blob: 7e0c97e347e3494ed5e770d31177055abb6fc943 [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!
Jon Skeet82bb0f12011-04-03 20:17:12 +01002
3using pb = global::Google.ProtocolBuffers;
4using pbc = global::Google.ProtocolBuffers.Collections;
5using pbd = global::Google.ProtocolBuffers.Descriptors;
6using scg = global::System.Collections.Generic;
7namespace Google.ProtocolBuffers.TestProtos {
8
csharptest445bdce2011-05-20 15:50:54 -05009 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012 public static partial class UnitTestLiteProtoFile {
13
14 #region Extension registration
15 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
16 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalInt32ExtensionLite);
17 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalInt64ExtensionLite);
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalUint32ExtensionLite);
19 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalUint64ExtensionLite);
20 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSint32ExtensionLite);
21 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSint64ExtensionLite);
22 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFixed32ExtensionLite);
23 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFixed64ExtensionLite);
24 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSfixed32ExtensionLite);
25 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSfixed64ExtensionLite);
26 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFloatExtensionLite);
27 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalDoubleExtensionLite);
28 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalBoolExtensionLite);
29 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalStringExtensionLite);
30 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalBytesExtensionLite);
31 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalGroupExtensionLite);
32 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalNestedMessageExtensionLite);
33 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalForeignMessageExtensionLite);
34 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalImportMessageExtensionLite);
35 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalNestedEnumExtensionLite);
36 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalForeignEnumExtensionLite);
37 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalImportEnumExtensionLite);
38 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalStringPieceExtensionLite);
39 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalCordExtensionLite);
40 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedInt32ExtensionLite);
41 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedInt64ExtensionLite);
42 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedUint32ExtensionLite);
43 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedUint64ExtensionLite);
44 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSint32ExtensionLite);
45 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSint64ExtensionLite);
46 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFixed32ExtensionLite);
47 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFixed64ExtensionLite);
48 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSfixed32ExtensionLite);
49 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSfixed64ExtensionLite);
50 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFloatExtensionLite);
51 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedDoubleExtensionLite);
52 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedBoolExtensionLite);
53 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedStringExtensionLite);
54 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedBytesExtensionLite);
55 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedGroupExtensionLite);
56 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedNestedMessageExtensionLite);
57 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedForeignMessageExtensionLite);
58 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedImportMessageExtensionLite);
59 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedNestedEnumExtensionLite);
60 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedForeignEnumExtensionLite);
61 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedImportEnumExtensionLite);
62 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedStringPieceExtensionLite);
63 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedCordExtensionLite);
64 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultInt32ExtensionLite);
65 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultInt64ExtensionLite);
66 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultUint32ExtensionLite);
67 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultUint64ExtensionLite);
68 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSint32ExtensionLite);
69 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSint64ExtensionLite);
70 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFixed32ExtensionLite);
71 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFixed64ExtensionLite);
72 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSfixed32ExtensionLite);
73 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSfixed64ExtensionLite);
74 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFloatExtensionLite);
75 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultDoubleExtensionLite);
76 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultBoolExtensionLite);
77 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultStringExtensionLite);
78 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultBytesExtensionLite);
79 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultNestedEnumExtensionLite);
80 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultForeignEnumExtensionLite);
81 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultImportEnumExtensionLite);
82 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultStringPieceExtensionLite);
83 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultCordExtensionLite);
84 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedInt32ExtensionLite);
85 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedInt64ExtensionLite);
86 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedUint32ExtensionLite);
87 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedUint64ExtensionLite);
88 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSint32ExtensionLite);
89 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSint64ExtensionLite);
90 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFixed32ExtensionLite);
91 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFixed64ExtensionLite);
92 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSfixed32ExtensionLite);
93 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSfixed64ExtensionLite);
94 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFloatExtensionLite);
95 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedDoubleExtensionLite);
96 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedBoolExtensionLite);
97 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedEnumExtensionLite);
98 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestNestedExtensionLite.NestedExtension);
99 }
100 #endregion
101 #region Extensions
102 public const int OptionalInt32ExtensionLiteFieldNumber = 1;
103 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> OptionalInt32ExtensionLite;
104 public const int OptionalInt64ExtensionLiteFieldNumber = 2;
105 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> OptionalInt64ExtensionLite;
106 public const int OptionalUint32ExtensionLiteFieldNumber = 3;
107 [global::System.CLSCompliant(false)]
108 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint> OptionalUint32ExtensionLite;
109 public const int OptionalUint64ExtensionLiteFieldNumber = 4;
110 [global::System.CLSCompliant(false)]
111 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong> OptionalUint64ExtensionLite;
112 public const int OptionalSint32ExtensionLiteFieldNumber = 5;
113 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> OptionalSint32ExtensionLite;
114 public const int OptionalSint64ExtensionLiteFieldNumber = 6;
115 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> OptionalSint64ExtensionLite;
116 public const int OptionalFixed32ExtensionLiteFieldNumber = 7;
117 [global::System.CLSCompliant(false)]
118 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint> OptionalFixed32ExtensionLite;
119 public const int OptionalFixed64ExtensionLiteFieldNumber = 8;
120 [global::System.CLSCompliant(false)]
121 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong> OptionalFixed64ExtensionLite;
122 public const int OptionalSfixed32ExtensionLiteFieldNumber = 9;
123 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> OptionalSfixed32ExtensionLite;
124 public const int OptionalSfixed64ExtensionLiteFieldNumber = 10;
125 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> OptionalSfixed64ExtensionLite;
126 public const int OptionalFloatExtensionLiteFieldNumber = 11;
127 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, float> OptionalFloatExtensionLite;
128 public const int OptionalDoubleExtensionLiteFieldNumber = 12;
129 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, double> OptionalDoubleExtensionLite;
130 public const int OptionalBoolExtensionLiteFieldNumber = 13;
131 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, bool> OptionalBoolExtensionLite;
132 public const int OptionalStringExtensionLiteFieldNumber = 14;
133 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> OptionalStringExtensionLite;
134 public const int OptionalBytesExtensionLiteFieldNumber = 15;
135 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, pb::ByteString> OptionalBytesExtensionLite;
136 public const int OptionalGroupExtensionLiteFieldNumber = 16;
137 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension_lite> OptionalGroupExtensionLite;
138 public const int OptionalNestedMessageExtensionLiteFieldNumber = 18;
139 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> OptionalNestedMessageExtensionLite;
140 public const int OptionalForeignMessageExtensionLiteFieldNumber = 19;
141 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> OptionalForeignMessageExtensionLite;
142 public const int OptionalImportMessageExtensionLiteFieldNumber = 20;
143 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> OptionalImportMessageExtensionLite;
144 public const int OptionalNestedEnumExtensionLiteFieldNumber = 21;
145 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> OptionalNestedEnumExtensionLite;
146 public const int OptionalForeignEnumExtensionLiteFieldNumber = 22;
147 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> OptionalForeignEnumExtensionLite;
148 public const int OptionalImportEnumExtensionLiteFieldNumber = 23;
149 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> OptionalImportEnumExtensionLite;
150 public const int OptionalStringPieceExtensionLiteFieldNumber = 24;
151 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> OptionalStringPieceExtensionLite;
152 public const int OptionalCordExtensionLiteFieldNumber = 25;
153 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> OptionalCordExtensionLite;
154 public const int RepeatedInt32ExtensionLiteFieldNumber = 31;
155 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> RepeatedInt32ExtensionLite;
156 public const int RepeatedInt64ExtensionLiteFieldNumber = 32;
157 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> RepeatedInt64ExtensionLite;
158 public const int RepeatedUint32ExtensionLiteFieldNumber = 33;
159 [global::System.CLSCompliant(false)]
160 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint> RepeatedUint32ExtensionLite;
161 public const int RepeatedUint64ExtensionLiteFieldNumber = 34;
162 [global::System.CLSCompliant(false)]
163 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong> RepeatedUint64ExtensionLite;
164 public const int RepeatedSint32ExtensionLiteFieldNumber = 35;
165 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> RepeatedSint32ExtensionLite;
166 public const int RepeatedSint64ExtensionLiteFieldNumber = 36;
167 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> RepeatedSint64ExtensionLite;
168 public const int RepeatedFixed32ExtensionLiteFieldNumber = 37;
169 [global::System.CLSCompliant(false)]
170 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint> RepeatedFixed32ExtensionLite;
171 public const int RepeatedFixed64ExtensionLiteFieldNumber = 38;
172 [global::System.CLSCompliant(false)]
173 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong> RepeatedFixed64ExtensionLite;
174 public const int RepeatedSfixed32ExtensionLiteFieldNumber = 39;
175 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> RepeatedSfixed32ExtensionLite;
176 public const int RepeatedSfixed64ExtensionLiteFieldNumber = 40;
177 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> RepeatedSfixed64ExtensionLite;
178 public const int RepeatedFloatExtensionLiteFieldNumber = 41;
179 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, float> RepeatedFloatExtensionLite;
180 public const int RepeatedDoubleExtensionLiteFieldNumber = 42;
181 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, double> RepeatedDoubleExtensionLite;
182 public const int RepeatedBoolExtensionLiteFieldNumber = 43;
183 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, bool> RepeatedBoolExtensionLite;
184 public const int RepeatedStringExtensionLiteFieldNumber = 44;
185 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> RepeatedStringExtensionLite;
186 public const int RepeatedBytesExtensionLiteFieldNumber = 45;
187 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, pb::ByteString> RepeatedBytesExtensionLite;
188 public const int RepeatedGroupExtensionLiteFieldNumber = 46;
189 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension_lite> RepeatedGroupExtensionLite;
190 public const int RepeatedNestedMessageExtensionLiteFieldNumber = 48;
191 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> RepeatedNestedMessageExtensionLite;
192 public const int RepeatedForeignMessageExtensionLiteFieldNumber = 49;
193 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> RepeatedForeignMessageExtensionLite;
194 public const int RepeatedImportMessageExtensionLiteFieldNumber = 50;
195 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> RepeatedImportMessageExtensionLite;
196 public const int RepeatedNestedEnumExtensionLiteFieldNumber = 51;
197 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> RepeatedNestedEnumExtensionLite;
198 public const int RepeatedForeignEnumExtensionLiteFieldNumber = 52;
199 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> RepeatedForeignEnumExtensionLite;
200 public const int RepeatedImportEnumExtensionLiteFieldNumber = 53;
201 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> RepeatedImportEnumExtensionLite;
202 public const int RepeatedStringPieceExtensionLiteFieldNumber = 54;
203 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> RepeatedStringPieceExtensionLite;
204 public const int RepeatedCordExtensionLiteFieldNumber = 55;
205 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> RepeatedCordExtensionLite;
206 public const int DefaultInt32ExtensionLiteFieldNumber = 61;
207 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> DefaultInt32ExtensionLite;
208 public const int DefaultInt64ExtensionLiteFieldNumber = 62;
209 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> DefaultInt64ExtensionLite;
210 public const int DefaultUint32ExtensionLiteFieldNumber = 63;
211 [global::System.CLSCompliant(false)]
212 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint> DefaultUint32ExtensionLite;
213 public const int DefaultUint64ExtensionLiteFieldNumber = 64;
214 [global::System.CLSCompliant(false)]
215 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong> DefaultUint64ExtensionLite;
216 public const int DefaultSint32ExtensionLiteFieldNumber = 65;
217 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> DefaultSint32ExtensionLite;
218 public const int DefaultSint64ExtensionLiteFieldNumber = 66;
219 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> DefaultSint64ExtensionLite;
220 public const int DefaultFixed32ExtensionLiteFieldNumber = 67;
221 [global::System.CLSCompliant(false)]
222 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint> DefaultFixed32ExtensionLite;
223 public const int DefaultFixed64ExtensionLiteFieldNumber = 68;
224 [global::System.CLSCompliant(false)]
225 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong> DefaultFixed64ExtensionLite;
226 public const int DefaultSfixed32ExtensionLiteFieldNumber = 69;
227 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> DefaultSfixed32ExtensionLite;
228 public const int DefaultSfixed64ExtensionLiteFieldNumber = 70;
229 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> DefaultSfixed64ExtensionLite;
230 public const int DefaultFloatExtensionLiteFieldNumber = 71;
231 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, float> DefaultFloatExtensionLite;
232 public const int DefaultDoubleExtensionLiteFieldNumber = 72;
233 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, double> DefaultDoubleExtensionLite;
234 public const int DefaultBoolExtensionLiteFieldNumber = 73;
235 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, bool> DefaultBoolExtensionLite;
236 public const int DefaultStringExtensionLiteFieldNumber = 74;
237 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> DefaultStringExtensionLite;
238 public const int DefaultBytesExtensionLiteFieldNumber = 75;
239 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, pb::ByteString> DefaultBytesExtensionLite;
240 public const int DefaultNestedEnumExtensionLiteFieldNumber = 81;
241 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> DefaultNestedEnumExtensionLite;
242 public const int DefaultForeignEnumExtensionLiteFieldNumber = 82;
243 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> DefaultForeignEnumExtensionLite;
244 public const int DefaultImportEnumExtensionLiteFieldNumber = 83;
245 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> DefaultImportEnumExtensionLite;
246 public const int DefaultStringPieceExtensionLiteFieldNumber = 84;
247 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> DefaultStringPieceExtensionLite;
248 public const int DefaultCordExtensionLiteFieldNumber = 85;
249 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> DefaultCordExtensionLite;
250 public const int PackedInt32ExtensionLiteFieldNumber = 90;
251 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, int> PackedInt32ExtensionLite;
252 public const int PackedInt64ExtensionLiteFieldNumber = 91;
253 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, long> PackedInt64ExtensionLite;
254 public const int PackedUint32ExtensionLiteFieldNumber = 92;
255 [global::System.CLSCompliant(false)]
256 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, uint> PackedUint32ExtensionLite;
257 public const int PackedUint64ExtensionLiteFieldNumber = 93;
258 [global::System.CLSCompliant(false)]
259 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, ulong> PackedUint64ExtensionLite;
260 public const int PackedSint32ExtensionLiteFieldNumber = 94;
261 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, int> PackedSint32ExtensionLite;
262 public const int PackedSint64ExtensionLiteFieldNumber = 95;
263 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, long> PackedSint64ExtensionLite;
264 public const int PackedFixed32ExtensionLiteFieldNumber = 96;
265 [global::System.CLSCompliant(false)]
266 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, uint> PackedFixed32ExtensionLite;
267 public const int PackedFixed64ExtensionLiteFieldNumber = 97;
268 [global::System.CLSCompliant(false)]
269 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, ulong> PackedFixed64ExtensionLite;
270 public const int PackedSfixed32ExtensionLiteFieldNumber = 98;
271 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, int> PackedSfixed32ExtensionLite;
272 public const int PackedSfixed64ExtensionLiteFieldNumber = 99;
273 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, long> PackedSfixed64ExtensionLite;
274 public const int PackedFloatExtensionLiteFieldNumber = 100;
275 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, float> PackedFloatExtensionLite;
276 public const int PackedDoubleExtensionLiteFieldNumber = 101;
277 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, double> PackedDoubleExtensionLite;
278 public const int PackedBoolExtensionLiteFieldNumber = 102;
279 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, bool> PackedBoolExtensionLite;
280 public const int PackedEnumExtensionLiteFieldNumber = 103;
281 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> PackedEnumExtensionLite;
282 #endregion
283
284 #region Static variables
285 #endregion
286 #region Extensions
287 internal static readonly object Descriptor;
288 static UnitTestLiteProtoFile() {
289 Descriptor = null;
290 global::Google.ProtocolBuffers.TestProtos.TestNestedExtensionLite.NestedExtension =
291 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
292 "protobuf_unittest.TestNestedExtensionLite.nested_extension",
293 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
294 default(int),
295 null,
296 null,
297 global::Google.ProtocolBuffers.TestProtos.TestNestedExtensionLite.NestedExtensionFieldNumber,
298 pbd::FieldType.Int32);
299 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalInt32ExtensionLite =
300 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
301 "protobuf_unittest.optional_int32_extension_lite",
302 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
303 default(int),
304 null,
305 null,
306 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalInt32ExtensionLiteFieldNumber,
307 pbd::FieldType.Int32);
308 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalInt64ExtensionLite =
309 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
310 "protobuf_unittest.optional_int64_extension_lite",
311 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
312 default(long),
313 null,
314 null,
315 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalInt64ExtensionLiteFieldNumber,
316 pbd::FieldType.Int64);
317 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalUint32ExtensionLite =
318 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint>(
319 "protobuf_unittest.optional_uint32_extension_lite",
320 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
321 default(uint),
322 null,
323 null,
324 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalUint32ExtensionLiteFieldNumber,
325 pbd::FieldType.UInt32);
326 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalUint64ExtensionLite =
327 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong>(
328 "protobuf_unittest.optional_uint64_extension_lite",
329 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
330 default(ulong),
331 null,
332 null,
333 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalUint64ExtensionLiteFieldNumber,
334 pbd::FieldType.UInt64);
335 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSint32ExtensionLite =
336 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
337 "protobuf_unittest.optional_sint32_extension_lite",
338 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
339 default(int),
340 null,
341 null,
342 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSint32ExtensionLiteFieldNumber,
343 pbd::FieldType.SInt32);
344 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSint64ExtensionLite =
345 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
346 "protobuf_unittest.optional_sint64_extension_lite",
347 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
348 default(long),
349 null,
350 null,
351 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSint64ExtensionLiteFieldNumber,
352 pbd::FieldType.SInt64);
353 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFixed32ExtensionLite =
354 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint>(
355 "protobuf_unittest.optional_fixed32_extension_lite",
356 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
357 default(uint),
358 null,
359 null,
360 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFixed32ExtensionLiteFieldNumber,
361 pbd::FieldType.Fixed32);
362 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFixed64ExtensionLite =
363 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong>(
364 "protobuf_unittest.optional_fixed64_extension_lite",
365 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
366 default(ulong),
367 null,
368 null,
369 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFixed64ExtensionLiteFieldNumber,
370 pbd::FieldType.Fixed64);
371 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSfixed32ExtensionLite =
372 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
373 "protobuf_unittest.optional_sfixed32_extension_lite",
374 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
375 default(int),
376 null,
377 null,
378 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSfixed32ExtensionLiteFieldNumber,
379 pbd::FieldType.SFixed32);
380 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSfixed64ExtensionLite =
381 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
382 "protobuf_unittest.optional_sfixed64_extension_lite",
383 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
384 default(long),
385 null,
386 null,
387 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSfixed64ExtensionLiteFieldNumber,
388 pbd::FieldType.SFixed64);
389 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFloatExtensionLite =
390 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, float>(
391 "protobuf_unittest.optional_float_extension_lite",
392 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
393 default(float),
394 null,
395 null,
396 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFloatExtensionLiteFieldNumber,
397 pbd::FieldType.Float);
398 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalDoubleExtensionLite =
399 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, double>(
400 "protobuf_unittest.optional_double_extension_lite",
401 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
402 default(double),
403 null,
404 null,
405 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalDoubleExtensionLiteFieldNumber,
406 pbd::FieldType.Double);
407 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalBoolExtensionLite =
408 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, bool>(
409 "protobuf_unittest.optional_bool_extension_lite",
410 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
411 default(bool),
412 null,
413 null,
414 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalBoolExtensionLiteFieldNumber,
415 pbd::FieldType.Bool);
416 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalStringExtensionLite =
417 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
418 "protobuf_unittest.optional_string_extension_lite",
419 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
420 null,
421 null,
422 null,
423 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalStringExtensionLiteFieldNumber,
424 pbd::FieldType.String);
425 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalBytesExtensionLite =
426 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, pb::ByteString>(
427 "protobuf_unittest.optional_bytes_extension_lite",
428 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
429 null,
430 null,
431 null,
432 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalBytesExtensionLiteFieldNumber,
433 pbd::FieldType.Bytes);
434 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalGroupExtensionLite =
435 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension_lite>(
436 "protobuf_unittest.optionalgroup_extension_lite",
437 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
438 null,
439 global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension_lite.DefaultInstance,
440 null,
441 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalGroupExtensionLiteFieldNumber,
442 pbd::FieldType.Group);
443 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalNestedMessageExtensionLite =
444 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage>(
445 "protobuf_unittest.optional_nested_message_extension_lite",
446 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
447 null,
448 global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance,
449 null,
450 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalNestedMessageExtensionLiteFieldNumber,
451 pbd::FieldType.Message);
452 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalForeignMessageExtensionLite =
453 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite>(
454 "protobuf_unittest.optional_foreign_message_extension_lite",
455 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
456 null,
457 global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance,
458 null,
459 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalForeignMessageExtensionLiteFieldNumber,
460 pbd::FieldType.Message);
461 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalImportMessageExtensionLite =
462 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite>(
463 "protobuf_unittest.optional_import_message_extension_lite",
464 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
465 null,
466 global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance,
467 null,
468 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalImportMessageExtensionLiteFieldNumber,
469 pbd::FieldType.Message);
470 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalNestedEnumExtensionLite =
471 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(
472 "protobuf_unittest.optional_nested_enum_extension_lite",
473 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
474 default(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum),
475 null,
476 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(),
477 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalNestedEnumExtensionLiteFieldNumber,
478 pbd::FieldType.Enum);
479 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalForeignEnumExtensionLite =
480 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(
481 "protobuf_unittest.optional_foreign_enum_extension_lite",
482 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
483 default(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite),
484 null,
485 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(),
486 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalForeignEnumExtensionLiteFieldNumber,
487 pbd::FieldType.Enum);
488 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalImportEnumExtensionLite =
489 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(
490 "protobuf_unittest.optional_import_enum_extension_lite",
491 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
492 default(global::Google.ProtocolBuffers.TestProtos.ImportEnumLite),
493 null,
494 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(),
495 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalImportEnumExtensionLiteFieldNumber,
496 pbd::FieldType.Enum);
497 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalStringPieceExtensionLite =
498 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
499 "protobuf_unittest.optional_string_piece_extension_lite",
500 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
501 null,
502 null,
503 null,
504 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalStringPieceExtensionLiteFieldNumber,
505 pbd::FieldType.String);
506 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalCordExtensionLite =
507 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
508 "protobuf_unittest.optional_cord_extension_lite",
509 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
510 null,
511 null,
512 null,
513 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalCordExtensionLiteFieldNumber,
514 pbd::FieldType.String);
515 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedInt32ExtensionLite =
516 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
517 "protobuf_unittest.repeated_int32_extension_lite",
518 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
519 null,
520 null,
521 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedInt32ExtensionLiteFieldNumber,
522 pbd::FieldType.Int32,
523 false);
524 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedInt64ExtensionLite =
525 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
526 "protobuf_unittest.repeated_int64_extension_lite",
527 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
528 null,
529 null,
530 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedInt64ExtensionLiteFieldNumber,
531 pbd::FieldType.Int64,
532 false);
533 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedUint32ExtensionLite =
534 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint>(
535 "protobuf_unittest.repeated_uint32_extension_lite",
536 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
537 null,
538 null,
539 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedUint32ExtensionLiteFieldNumber,
540 pbd::FieldType.UInt32,
541 false);
542 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedUint64ExtensionLite =
543 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong>(
544 "protobuf_unittest.repeated_uint64_extension_lite",
545 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
546 null,
547 null,
548 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedUint64ExtensionLiteFieldNumber,
549 pbd::FieldType.UInt64,
550 false);
551 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSint32ExtensionLite =
552 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
553 "protobuf_unittest.repeated_sint32_extension_lite",
554 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
555 null,
556 null,
557 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSint32ExtensionLiteFieldNumber,
558 pbd::FieldType.SInt32,
559 false);
560 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSint64ExtensionLite =
561 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
562 "protobuf_unittest.repeated_sint64_extension_lite",
563 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
564 null,
565 null,
566 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSint64ExtensionLiteFieldNumber,
567 pbd::FieldType.SInt64,
568 false);
569 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFixed32ExtensionLite =
570 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint>(
571 "protobuf_unittest.repeated_fixed32_extension_lite",
572 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
573 null,
574 null,
575 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFixed32ExtensionLiteFieldNumber,
576 pbd::FieldType.Fixed32,
577 false);
578 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFixed64ExtensionLite =
579 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong>(
580 "protobuf_unittest.repeated_fixed64_extension_lite",
581 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
582 null,
583 null,
584 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFixed64ExtensionLiteFieldNumber,
585 pbd::FieldType.Fixed64,
586 false);
587 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSfixed32ExtensionLite =
588 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
589 "protobuf_unittest.repeated_sfixed32_extension_lite",
590 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
591 null,
592 null,
593 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSfixed32ExtensionLiteFieldNumber,
594 pbd::FieldType.SFixed32,
595 false);
596 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSfixed64ExtensionLite =
597 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
598 "protobuf_unittest.repeated_sfixed64_extension_lite",
599 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
600 null,
601 null,
602 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSfixed64ExtensionLiteFieldNumber,
603 pbd::FieldType.SFixed64,
604 false);
605 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFloatExtensionLite =
606 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, float>(
607 "protobuf_unittest.repeated_float_extension_lite",
608 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
609 null,
610 null,
611 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFloatExtensionLiteFieldNumber,
612 pbd::FieldType.Float,
613 false);
614 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedDoubleExtensionLite =
615 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, double>(
616 "protobuf_unittest.repeated_double_extension_lite",
617 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
618 null,
619 null,
620 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedDoubleExtensionLiteFieldNumber,
621 pbd::FieldType.Double,
622 false);
623 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedBoolExtensionLite =
624 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, bool>(
625 "protobuf_unittest.repeated_bool_extension_lite",
626 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
627 null,
628 null,
629 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedBoolExtensionLiteFieldNumber,
630 pbd::FieldType.Bool,
631 false);
632 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedStringExtensionLite =
633 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
634 "protobuf_unittest.repeated_string_extension_lite",
635 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
636 null,
637 null,
638 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedStringExtensionLiteFieldNumber,
639 pbd::FieldType.String,
640 false);
641 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedBytesExtensionLite =
642 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, pb::ByteString>(
643 "protobuf_unittest.repeated_bytes_extension_lite",
644 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
645 null,
646 null,
647 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedBytesExtensionLiteFieldNumber,
648 pbd::FieldType.Bytes,
649 false);
650 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedGroupExtensionLite =
651 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension_lite>(
652 "protobuf_unittest.repeatedgroup_extension_lite",
653 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
654 global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension_lite.DefaultInstance,
655 null,
656 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedGroupExtensionLiteFieldNumber,
657 pbd::FieldType.Group,
658 false);
659 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedNestedMessageExtensionLite =
660 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage>(
661 "protobuf_unittest.repeated_nested_message_extension_lite",
662 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
663 global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance,
664 null,
665 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedNestedMessageExtensionLiteFieldNumber,
666 pbd::FieldType.Message,
667 false);
668 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedForeignMessageExtensionLite =
669 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite>(
670 "protobuf_unittest.repeated_foreign_message_extension_lite",
671 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
672 global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance,
673 null,
674 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedForeignMessageExtensionLiteFieldNumber,
675 pbd::FieldType.Message,
676 false);
677 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedImportMessageExtensionLite =
678 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite>(
679 "protobuf_unittest.repeated_import_message_extension_lite",
680 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
681 global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance,
682 null,
683 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedImportMessageExtensionLiteFieldNumber,
684 pbd::FieldType.Message,
685 false);
686 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedNestedEnumExtensionLite =
687 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(
688 "protobuf_unittest.repeated_nested_enum_extension_lite",
689 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
690 null,
691 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(),
692 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedNestedEnumExtensionLiteFieldNumber,
693 pbd::FieldType.Enum,
694 false);
695 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedForeignEnumExtensionLite =
696 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(
697 "protobuf_unittest.repeated_foreign_enum_extension_lite",
698 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
699 null,
700 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(),
701 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedForeignEnumExtensionLiteFieldNumber,
702 pbd::FieldType.Enum,
703 false);
704 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedImportEnumExtensionLite =
705 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(
706 "protobuf_unittest.repeated_import_enum_extension_lite",
707 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
708 null,
709 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(),
710 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedImportEnumExtensionLiteFieldNumber,
711 pbd::FieldType.Enum,
712 false);
713 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedStringPieceExtensionLite =
714 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
715 "protobuf_unittest.repeated_string_piece_extension_lite",
716 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
717 null,
718 null,
719 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedStringPieceExtensionLiteFieldNumber,
720 pbd::FieldType.String,
721 false);
722 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedCordExtensionLite =
723 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
724 "protobuf_unittest.repeated_cord_extension_lite",
725 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
726 null,
727 null,
728 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedCordExtensionLiteFieldNumber,
729 pbd::FieldType.String,
730 false);
731 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultInt32ExtensionLite =
732 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
733 "protobuf_unittest.default_int32_extension_lite",
734 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
735 41,
736 null,
737 null,
738 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultInt32ExtensionLiteFieldNumber,
739 pbd::FieldType.Int32);
740 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultInt64ExtensionLite =
741 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
742 "protobuf_unittest.default_int64_extension_lite",
743 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
744 42L,
745 null,
746 null,
747 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultInt64ExtensionLiteFieldNumber,
748 pbd::FieldType.Int64);
749 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultUint32ExtensionLite =
750 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint>(
751 "protobuf_unittest.default_uint32_extension_lite",
752 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
753 43,
754 null,
755 null,
756 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultUint32ExtensionLiteFieldNumber,
757 pbd::FieldType.UInt32);
758 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultUint64ExtensionLite =
759 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong>(
760 "protobuf_unittest.default_uint64_extension_lite",
761 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
762 44UL,
763 null,
764 null,
765 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultUint64ExtensionLiteFieldNumber,
766 pbd::FieldType.UInt64);
767 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSint32ExtensionLite =
768 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
769 "protobuf_unittest.default_sint32_extension_lite",
770 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
771 -45,
772 null,
773 null,
774 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSint32ExtensionLiteFieldNumber,
775 pbd::FieldType.SInt32);
776 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSint64ExtensionLite =
777 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
778 "protobuf_unittest.default_sint64_extension_lite",
779 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
780 46,
781 null,
782 null,
783 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSint64ExtensionLiteFieldNumber,
784 pbd::FieldType.SInt64);
785 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFixed32ExtensionLite =
786 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint>(
787 "protobuf_unittest.default_fixed32_extension_lite",
788 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
789 47,
790 null,
791 null,
792 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFixed32ExtensionLiteFieldNumber,
793 pbd::FieldType.Fixed32);
794 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFixed64ExtensionLite =
795 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong>(
796 "protobuf_unittest.default_fixed64_extension_lite",
797 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
798 48,
799 null,
800 null,
801 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFixed64ExtensionLiteFieldNumber,
802 pbd::FieldType.Fixed64);
803 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSfixed32ExtensionLite =
804 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
805 "protobuf_unittest.default_sfixed32_extension_lite",
806 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
807 49,
808 null,
809 null,
810 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSfixed32ExtensionLiteFieldNumber,
811 pbd::FieldType.SFixed32);
812 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSfixed64ExtensionLite =
813 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
814 "protobuf_unittest.default_sfixed64_extension_lite",
815 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
816 -50,
817 null,
818 null,
819 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSfixed64ExtensionLiteFieldNumber,
820 pbd::FieldType.SFixed64);
821 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFloatExtensionLite =
822 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, float>(
823 "protobuf_unittest.default_float_extension_lite",
824 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
825 51.5F,
826 null,
827 null,
828 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFloatExtensionLiteFieldNumber,
829 pbd::FieldType.Float);
830 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultDoubleExtensionLite =
831 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, double>(
832 "protobuf_unittest.default_double_extension_lite",
833 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
834 52000D,
835 null,
836 null,
837 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultDoubleExtensionLiteFieldNumber,
838 pbd::FieldType.Double);
839 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultBoolExtensionLite =
840 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, bool>(
841 "protobuf_unittest.default_bool_extension_lite",
842 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
843 true,
844 null,
845 null,
846 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultBoolExtensionLiteFieldNumber,
847 pbd::FieldType.Bool);
848 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultStringExtensionLite =
849 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
850 "protobuf_unittest.default_string_extension_lite",
851 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
852 "hello",
853 null,
854 null,
855 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultStringExtensionLiteFieldNumber,
856 pbd::FieldType.String);
857 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultBytesExtensionLite =
858 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, pb::ByteString>(
859 "protobuf_unittest.default_bytes_extension_lite",
860 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
861 ByteString.FromBase64("d29ybGQ="),
862 null,
863 null,
864 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultBytesExtensionLiteFieldNumber,
865 pbd::FieldType.Bytes);
866 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultNestedEnumExtensionLite =
867 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(
868 "protobuf_unittest.default_nested_enum_extension_lite",
869 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
870 global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum.BAR,
871 null,
872 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(),
873 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultNestedEnumExtensionLiteFieldNumber,
874 pbd::FieldType.Enum);
875 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultForeignEnumExtensionLite =
876 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(
877 "protobuf_unittest.default_foreign_enum_extension_lite",
878 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
879 global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite.FOREIGN_LITE_BAR,
880 null,
881 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(),
882 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultForeignEnumExtensionLiteFieldNumber,
883 pbd::FieldType.Enum);
884 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultImportEnumExtensionLite =
885 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(
886 "protobuf_unittest.default_import_enum_extension_lite",
887 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
888 global::Google.ProtocolBuffers.TestProtos.ImportEnumLite.IMPORT_LITE_BAR,
889 null,
890 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(),
891 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultImportEnumExtensionLiteFieldNumber,
892 pbd::FieldType.Enum);
893 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultStringPieceExtensionLite =
894 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
895 "protobuf_unittest.default_string_piece_extension_lite",
896 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
897 "abc",
898 null,
899 null,
900 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultStringPieceExtensionLiteFieldNumber,
901 pbd::FieldType.String);
902 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultCordExtensionLite =
903 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
904 "protobuf_unittest.default_cord_extension_lite",
905 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
906 "123",
907 null,
908 null,
909 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultCordExtensionLiteFieldNumber,
910 pbd::FieldType.String);
911 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedInt32ExtensionLite =
912 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, int>(
913 "protobuf_unittest.packed_int32_extension_lite",
914 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
915 null,
916 null,
917 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedInt32ExtensionLiteFieldNumber,
918 pbd::FieldType.Int32,
919 true);
920 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedInt64ExtensionLite =
921 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, long>(
922 "protobuf_unittest.packed_int64_extension_lite",
923 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
924 null,
925 null,
926 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedInt64ExtensionLiteFieldNumber,
927 pbd::FieldType.Int64,
928 true);
929 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedUint32ExtensionLite =
930 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, uint>(
931 "protobuf_unittest.packed_uint32_extension_lite",
932 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
933 null,
934 null,
935 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedUint32ExtensionLiteFieldNumber,
936 pbd::FieldType.UInt32,
937 true);
938 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedUint64ExtensionLite =
939 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, ulong>(
940 "protobuf_unittest.packed_uint64_extension_lite",
941 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
942 null,
943 null,
944 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedUint64ExtensionLiteFieldNumber,
945 pbd::FieldType.UInt64,
946 true);
947 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSint32ExtensionLite =
948 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, int>(
949 "protobuf_unittest.packed_sint32_extension_lite",
950 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
951 null,
952 null,
953 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSint32ExtensionLiteFieldNumber,
954 pbd::FieldType.SInt32,
955 true);
956 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSint64ExtensionLite =
957 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, long>(
958 "protobuf_unittest.packed_sint64_extension_lite",
959 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
960 null,
961 null,
962 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSint64ExtensionLiteFieldNumber,
963 pbd::FieldType.SInt64,
964 true);
965 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFixed32ExtensionLite =
966 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, uint>(
967 "protobuf_unittest.packed_fixed32_extension_lite",
968 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
969 null,
970 null,
971 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFixed32ExtensionLiteFieldNumber,
972 pbd::FieldType.Fixed32,
973 true);
974 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFixed64ExtensionLite =
975 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, ulong>(
976 "protobuf_unittest.packed_fixed64_extension_lite",
977 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
978 null,
979 null,
980 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFixed64ExtensionLiteFieldNumber,
981 pbd::FieldType.Fixed64,
982 true);
983 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSfixed32ExtensionLite =
984 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, int>(
985 "protobuf_unittest.packed_sfixed32_extension_lite",
986 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
987 null,
988 null,
989 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSfixed32ExtensionLiteFieldNumber,
990 pbd::FieldType.SFixed32,
991 true);
992 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSfixed64ExtensionLite =
993 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, long>(
994 "protobuf_unittest.packed_sfixed64_extension_lite",
995 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
996 null,
997 null,
998 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSfixed64ExtensionLiteFieldNumber,
999 pbd::FieldType.SFixed64,
1000 true);
1001 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFloatExtensionLite =
1002 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, float>(
1003 "protobuf_unittest.packed_float_extension_lite",
1004 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
1005 null,
1006 null,
1007 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFloatExtensionLiteFieldNumber,
1008 pbd::FieldType.Float,
1009 true);
1010 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedDoubleExtensionLite =
1011 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, double>(
1012 "protobuf_unittest.packed_double_extension_lite",
1013 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
1014 null,
1015 null,
1016 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedDoubleExtensionLiteFieldNumber,
1017 pbd::FieldType.Double,
1018 true);
1019 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedBoolExtensionLite =
1020 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, bool>(
1021 "protobuf_unittest.packed_bool_extension_lite",
1022 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
1023 null,
1024 null,
1025 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedBoolExtensionLiteFieldNumber,
1026 pbd::FieldType.Bool,
1027 true);
1028 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedEnumExtensionLite =
1029 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(
1030 "protobuf_unittest.packed_enum_extension_lite",
1031 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
1032 null,
1033 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(),
1034 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedEnumExtensionLiteFieldNumber,
1035 pbd::FieldType.Enum,
1036 true);
1037 }
1038 #endregion
1039
1040 }
1041 #region Enums
csharptest445bdce2011-05-20 15:50:54 -05001042 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1043 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001044 public enum ForeignEnumLite {
1045 FOREIGN_LITE_FOO = 4,
1046 FOREIGN_LITE_BAR = 5,
1047 FOREIGN_LITE_BAZ = 6,
1048 }
1049
1050 #endregion
1051
1052 #region Messages
csharptest445bdce2011-05-20 15:50:54 -05001053 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1054 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1055 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001056 public sealed partial class TestAllTypesLite : pb::GeneratedMessageLite<TestAllTypesLite, TestAllTypesLite.Builder> {
1057 private static readonly TestAllTypesLite defaultInstance = new Builder().BuildPartial();
1058 public static TestAllTypesLite DefaultInstance {
1059 get { return defaultInstance; }
1060 }
1061
1062 public override TestAllTypesLite DefaultInstanceForType {
1063 get { return defaultInstance; }
1064 }
1065
1066 protected override TestAllTypesLite ThisMessage {
1067 get { return this; }
1068 }
1069
1070 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001071 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1072 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1073 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001074 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001075 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1076 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001077 public enum NestedEnum {
1078 FOO = 1,
1079 BAR = 2,
1080 BAZ = 3,
1081 }
1082
csharptest445bdce2011-05-20 15:50:54 -05001083 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1084 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1085 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001086 public sealed partial class NestedMessage : pb::GeneratedMessageLite<NestedMessage, NestedMessage.Builder> {
1087 private static readonly NestedMessage defaultInstance = new Builder().BuildPartial();
1088 public static NestedMessage DefaultInstance {
1089 get { return defaultInstance; }
1090 }
1091
1092 public override NestedMessage DefaultInstanceForType {
1093 get { return defaultInstance; }
1094 }
1095
1096 protected override NestedMessage ThisMessage {
1097 get { return this; }
1098 }
1099
1100 public const int BbFieldNumber = 1;
1101 private bool hasBb;
1102 private int bb_ = 0;
1103 public bool HasBb {
1104 get { return hasBb; }
1105 }
1106 public int Bb {
1107 get { return bb_; }
1108 }
1109
1110 public override bool IsInitialized {
1111 get {
1112 return true;
1113 }
1114 }
1115
csharptestffafdaa2011-06-03 12:58:14 -05001116 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001117 int size = SerializedSize;
1118 if (HasBb) {
csharptest90922db2011-06-03 11:57:47 -05001119 output.WriteInt32(1, "bb", Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001120 }
1121 }
1122
1123 private int memoizedSerializedSize = -1;
1124 public override int SerializedSize {
1125 get {
1126 int size = memoizedSerializedSize;
1127 if (size != -1) return size;
1128
1129 size = 0;
1130 if (HasBb) {
1131 size += pb::CodedOutputStream.ComputeInt32Size(1, Bb);
1132 }
1133 memoizedSerializedSize = size;
1134 return size;
1135 }
1136 }
1137
1138 #region Lite runtime methods
1139 public override int GetHashCode() {
1140 int hash = GetType().GetHashCode();
1141 if (hasBb) hash ^= bb_.GetHashCode();
1142 return hash;
1143 }
1144
1145 public override bool Equals(object obj) {
1146 NestedMessage other = obj as NestedMessage;
1147 if (other == null) return false;
1148 if (hasBb != other.hasBb || (hasBb && !bb_.Equals(other.bb_))) return false;
1149 return true;
1150 }
1151
1152 public override void PrintTo(global::System.IO.TextWriter writer) {
1153 PrintField("bb", hasBb, bb_, writer);
1154 }
1155 #endregion
1156
1157 public static NestedMessage ParseFrom(pb::ByteString data) {
1158 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1159 }
1160 public static NestedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1161 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1162 }
1163 public static NestedMessage ParseFrom(byte[] data) {
1164 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1165 }
1166 public static NestedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1167 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1168 }
1169 public static NestedMessage ParseFrom(global::System.IO.Stream input) {
1170 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1171 }
1172 public static NestedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1173 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1174 }
1175 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input) {
1176 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1177 }
1178 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1179 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1180 }
csharptest17699c22011-06-03 21:57:15 -05001181 public static NestedMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001182 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1183 }
csharptest17699c22011-06-03 21:57:15 -05001184 public static NestedMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001185 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1186 }
1187 public static Builder CreateBuilder() { return new Builder(); }
1188 public override Builder ToBuilder() { return CreateBuilder(this); }
1189 public override Builder CreateBuilderForType() { return new Builder(); }
1190 public static Builder CreateBuilder(NestedMessage prototype) {
1191 return (Builder) new Builder().MergeFrom(prototype);
1192 }
1193
csharptest445bdce2011-05-20 15:50:54 -05001194 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1195 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1196 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001197 public sealed partial class Builder : pb::GeneratedBuilderLite<NestedMessage, Builder> {
1198 protected override Builder ThisBuilder {
1199 get { return this; }
1200 }
1201 public Builder() {}
1202
1203 NestedMessage result = new NestedMessage();
1204
1205 protected override NestedMessage MessageBeingBuilt {
1206 get { return result; }
1207 }
1208
1209 public override Builder Clear() {
1210 result = new NestedMessage();
1211 return this;
1212 }
1213
1214 public override Builder Clone() {
1215 return new Builder().MergeFrom(result);
1216 }
1217
1218 public override NestedMessage DefaultInstanceForType {
1219 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance; }
1220 }
1221
1222 public override NestedMessage BuildPartial() {
1223 if (result == null) {
1224 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1225 }
1226 NestedMessage returnMe = result;
1227 result = null;
1228 return returnMe;
1229 }
1230
1231 public override Builder MergeFrom(pb::IMessageLite other) {
1232 if (other is NestedMessage) {
1233 return MergeFrom((NestedMessage) other);
1234 } else {
1235 base.MergeFrom(other);
1236 return this;
1237 }
1238 }
1239
1240 public override Builder MergeFrom(NestedMessage other) {
1241 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance) return this;
1242 if (other.HasBb) {
1243 Bb = other.Bb;
1244 }
1245 return this;
1246 }
1247
csharptest17699c22011-06-03 21:57:15 -05001248 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001249 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1250 }
1251
csharptest17699c22011-06-03 21:57:15 -05001252 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -05001253 uint tag;
1254 string field_name;
1255 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001256 switch (tag) {
1257 case 0: {
csharptest99284412011-06-03 14:51:06 -05001258 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001259 }
1260 default: {
1261 if (pb::WireFormat.IsEndGroupTag(tag)) {
1262 return this;
1263 }
csharptestd2af9e92011-06-03 21:35:02 -05001264 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001265 break;
1266 }
1267 case 8: {
csharptestd2af9e92011-06-03 21:35:02 -05001268 result.hasBb |= input.ReadInt32(ref result.bb_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001269 break;
1270 }
1271 }
1272 }
csharptest123e5342011-06-03 14:15:21 -05001273
1274 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001275 }
1276
1277
1278 public bool HasBb {
1279 get { return result.HasBb; }
1280 }
1281 public int Bb {
1282 get { return result.Bb; }
1283 set { SetBb(value); }
1284 }
1285 public Builder SetBb(int value) {
1286 result.hasBb = true;
1287 result.bb_ = value;
1288 return this;
1289 }
1290 public Builder ClearBb() {
1291 result.hasBb = false;
1292 result.bb_ = 0;
1293 return this;
1294 }
1295 }
1296 static NestedMessage() {
1297 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
1298 }
1299 }
1300
csharptest445bdce2011-05-20 15:50:54 -05001301 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1302 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1303 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001304 public sealed partial class OptionalGroup : pb::GeneratedMessageLite<OptionalGroup, OptionalGroup.Builder> {
1305 private static readonly OptionalGroup defaultInstance = new Builder().BuildPartial();
1306 public static OptionalGroup DefaultInstance {
1307 get { return defaultInstance; }
1308 }
1309
1310 public override OptionalGroup DefaultInstanceForType {
1311 get { return defaultInstance; }
1312 }
1313
1314 protected override OptionalGroup ThisMessage {
1315 get { return this; }
1316 }
1317
1318 public const int AFieldNumber = 17;
1319 private bool hasA;
1320 private int a_ = 0;
1321 public bool HasA {
1322 get { return hasA; }
1323 }
1324 public int A {
1325 get { return a_; }
1326 }
1327
1328 public override bool IsInitialized {
1329 get {
1330 return true;
1331 }
1332 }
1333
csharptestffafdaa2011-06-03 12:58:14 -05001334 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001335 int size = SerializedSize;
1336 if (HasA) {
csharptest90922db2011-06-03 11:57:47 -05001337 output.WriteInt32(17, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001338 }
1339 }
1340
1341 private int memoizedSerializedSize = -1;
1342 public override int SerializedSize {
1343 get {
1344 int size = memoizedSerializedSize;
1345 if (size != -1) return size;
1346
1347 size = 0;
1348 if (HasA) {
1349 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
1350 }
1351 memoizedSerializedSize = size;
1352 return size;
1353 }
1354 }
1355
1356 #region Lite runtime methods
1357 public override int GetHashCode() {
1358 int hash = GetType().GetHashCode();
1359 if (hasA) hash ^= a_.GetHashCode();
1360 return hash;
1361 }
1362
1363 public override bool Equals(object obj) {
1364 OptionalGroup other = obj as OptionalGroup;
1365 if (other == null) return false;
1366 if (hasA != other.hasA || (hasA && !a_.Equals(other.a_))) return false;
1367 return true;
1368 }
1369
1370 public override void PrintTo(global::System.IO.TextWriter writer) {
1371 PrintField("a", hasA, a_, writer);
1372 }
1373 #endregion
1374
1375 public static OptionalGroup ParseFrom(pb::ByteString data) {
1376 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1377 }
1378 public static OptionalGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1379 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1380 }
1381 public static OptionalGroup ParseFrom(byte[] data) {
1382 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1383 }
1384 public static OptionalGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1385 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1386 }
1387 public static OptionalGroup ParseFrom(global::System.IO.Stream input) {
1388 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1389 }
1390 public static OptionalGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1391 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1392 }
1393 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1394 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1395 }
1396 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1397 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1398 }
csharptest17699c22011-06-03 21:57:15 -05001399 public static OptionalGroup ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001400 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1401 }
csharptest17699c22011-06-03 21:57:15 -05001402 public static OptionalGroup ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001403 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1404 }
1405 public static Builder CreateBuilder() { return new Builder(); }
1406 public override Builder ToBuilder() { return CreateBuilder(this); }
1407 public override Builder CreateBuilderForType() { return new Builder(); }
1408 public static Builder CreateBuilder(OptionalGroup prototype) {
1409 return (Builder) new Builder().MergeFrom(prototype);
1410 }
1411
csharptest445bdce2011-05-20 15:50:54 -05001412 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1413 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1414 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001415 public sealed partial class Builder : pb::GeneratedBuilderLite<OptionalGroup, Builder> {
1416 protected override Builder ThisBuilder {
1417 get { return this; }
1418 }
1419 public Builder() {}
1420
1421 OptionalGroup result = new OptionalGroup();
1422
1423 protected override OptionalGroup MessageBeingBuilt {
1424 get { return result; }
1425 }
1426
1427 public override Builder Clear() {
1428 result = new OptionalGroup();
1429 return this;
1430 }
1431
1432 public override Builder Clone() {
1433 return new Builder().MergeFrom(result);
1434 }
1435
1436 public override OptionalGroup DefaultInstanceForType {
1437 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.DefaultInstance; }
1438 }
1439
1440 public override OptionalGroup BuildPartial() {
1441 if (result == null) {
1442 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1443 }
1444 OptionalGroup returnMe = result;
1445 result = null;
1446 return returnMe;
1447 }
1448
1449 public override Builder MergeFrom(pb::IMessageLite other) {
1450 if (other is OptionalGroup) {
1451 return MergeFrom((OptionalGroup) other);
1452 } else {
1453 base.MergeFrom(other);
1454 return this;
1455 }
1456 }
1457
1458 public override Builder MergeFrom(OptionalGroup other) {
1459 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.DefaultInstance) return this;
1460 if (other.HasA) {
1461 A = other.A;
1462 }
1463 return this;
1464 }
1465
csharptest17699c22011-06-03 21:57:15 -05001466 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001467 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1468 }
1469
csharptest17699c22011-06-03 21:57:15 -05001470 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -05001471 uint tag;
1472 string field_name;
1473 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001474 switch (tag) {
1475 case 0: {
csharptest99284412011-06-03 14:51:06 -05001476 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001477 }
1478 default: {
1479 if (pb::WireFormat.IsEndGroupTag(tag)) {
1480 return this;
1481 }
csharptestd2af9e92011-06-03 21:35:02 -05001482 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001483 break;
1484 }
1485 case 136: {
csharptestd2af9e92011-06-03 21:35:02 -05001486 result.hasA |= input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001487 break;
1488 }
1489 }
1490 }
csharptest123e5342011-06-03 14:15:21 -05001491
1492 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001493 }
1494
1495
1496 public bool HasA {
1497 get { return result.HasA; }
1498 }
1499 public int A {
1500 get { return result.A; }
1501 set { SetA(value); }
1502 }
1503 public Builder SetA(int value) {
1504 result.hasA = true;
1505 result.a_ = value;
1506 return this;
1507 }
1508 public Builder ClearA() {
1509 result.hasA = false;
1510 result.a_ = 0;
1511 return this;
1512 }
1513 }
1514 static OptionalGroup() {
1515 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
1516 }
1517 }
1518
csharptest445bdce2011-05-20 15:50:54 -05001519 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1520 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1521 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001522 public sealed partial class RepeatedGroup : pb::GeneratedMessageLite<RepeatedGroup, RepeatedGroup.Builder> {
1523 private static readonly RepeatedGroup defaultInstance = new Builder().BuildPartial();
1524 public static RepeatedGroup DefaultInstance {
1525 get { return defaultInstance; }
1526 }
1527
1528 public override RepeatedGroup DefaultInstanceForType {
1529 get { return defaultInstance; }
1530 }
1531
1532 protected override RepeatedGroup ThisMessage {
1533 get { return this; }
1534 }
1535
1536 public const int AFieldNumber = 47;
1537 private bool hasA;
1538 private int a_ = 0;
1539 public bool HasA {
1540 get { return hasA; }
1541 }
1542 public int A {
1543 get { return a_; }
1544 }
1545
1546 public override bool IsInitialized {
1547 get {
1548 return true;
1549 }
1550 }
1551
csharptestffafdaa2011-06-03 12:58:14 -05001552 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001553 int size = SerializedSize;
1554 if (HasA) {
csharptest90922db2011-06-03 11:57:47 -05001555 output.WriteInt32(47, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001556 }
1557 }
1558
1559 private int memoizedSerializedSize = -1;
1560 public override int SerializedSize {
1561 get {
1562 int size = memoizedSerializedSize;
1563 if (size != -1) return size;
1564
1565 size = 0;
1566 if (HasA) {
1567 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
1568 }
1569 memoizedSerializedSize = size;
1570 return size;
1571 }
1572 }
1573
1574 #region Lite runtime methods
1575 public override int GetHashCode() {
1576 int hash = GetType().GetHashCode();
1577 if (hasA) hash ^= a_.GetHashCode();
1578 return hash;
1579 }
1580
1581 public override bool Equals(object obj) {
1582 RepeatedGroup other = obj as RepeatedGroup;
1583 if (other == null) return false;
1584 if (hasA != other.hasA || (hasA && !a_.Equals(other.a_))) return false;
1585 return true;
1586 }
1587
1588 public override void PrintTo(global::System.IO.TextWriter writer) {
1589 PrintField("a", hasA, a_, writer);
1590 }
1591 #endregion
1592
1593 public static RepeatedGroup ParseFrom(pb::ByteString data) {
1594 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1595 }
1596 public static RepeatedGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1597 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1598 }
1599 public static RepeatedGroup ParseFrom(byte[] data) {
1600 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1601 }
1602 public static RepeatedGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1603 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1604 }
1605 public static RepeatedGroup ParseFrom(global::System.IO.Stream input) {
1606 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1607 }
1608 public static RepeatedGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1609 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1610 }
1611 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1612 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1613 }
1614 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1615 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1616 }
csharptest17699c22011-06-03 21:57:15 -05001617 public static RepeatedGroup ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001618 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1619 }
csharptest17699c22011-06-03 21:57:15 -05001620 public static RepeatedGroup ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001621 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1622 }
1623 public static Builder CreateBuilder() { return new Builder(); }
1624 public override Builder ToBuilder() { return CreateBuilder(this); }
1625 public override Builder CreateBuilderForType() { return new Builder(); }
1626 public static Builder CreateBuilder(RepeatedGroup prototype) {
1627 return (Builder) new Builder().MergeFrom(prototype);
1628 }
1629
csharptest445bdce2011-05-20 15:50:54 -05001630 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1631 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1632 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001633 public sealed partial class Builder : pb::GeneratedBuilderLite<RepeatedGroup, Builder> {
1634 protected override Builder ThisBuilder {
1635 get { return this; }
1636 }
1637 public Builder() {}
1638
1639 RepeatedGroup result = new RepeatedGroup();
1640
1641 protected override RepeatedGroup MessageBeingBuilt {
1642 get { return result; }
1643 }
1644
1645 public override Builder Clear() {
1646 result = new RepeatedGroup();
1647 return this;
1648 }
1649
1650 public override Builder Clone() {
1651 return new Builder().MergeFrom(result);
1652 }
1653
1654 public override RepeatedGroup DefaultInstanceForType {
1655 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup.DefaultInstance; }
1656 }
1657
1658 public override RepeatedGroup BuildPartial() {
1659 if (result == null) {
1660 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1661 }
1662 RepeatedGroup returnMe = result;
1663 result = null;
1664 return returnMe;
1665 }
1666
1667 public override Builder MergeFrom(pb::IMessageLite other) {
1668 if (other is RepeatedGroup) {
1669 return MergeFrom((RepeatedGroup) other);
1670 } else {
1671 base.MergeFrom(other);
1672 return this;
1673 }
1674 }
1675
1676 public override Builder MergeFrom(RepeatedGroup other) {
1677 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup.DefaultInstance) return this;
1678 if (other.HasA) {
1679 A = other.A;
1680 }
1681 return this;
1682 }
1683
csharptest17699c22011-06-03 21:57:15 -05001684 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001685 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1686 }
1687
csharptest17699c22011-06-03 21:57:15 -05001688 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -05001689 uint tag;
1690 string field_name;
1691 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001692 switch (tag) {
1693 case 0: {
csharptest99284412011-06-03 14:51:06 -05001694 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001695 }
1696 default: {
1697 if (pb::WireFormat.IsEndGroupTag(tag)) {
1698 return this;
1699 }
csharptestd2af9e92011-06-03 21:35:02 -05001700 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001701 break;
1702 }
1703 case 376: {
csharptestd2af9e92011-06-03 21:35:02 -05001704 result.hasA |= input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001705 break;
1706 }
1707 }
1708 }
csharptest123e5342011-06-03 14:15:21 -05001709
1710 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001711 }
1712
1713
1714 public bool HasA {
1715 get { return result.HasA; }
1716 }
1717 public int A {
1718 get { return result.A; }
1719 set { SetA(value); }
1720 }
1721 public Builder SetA(int value) {
1722 result.hasA = true;
1723 result.a_ = value;
1724 return this;
1725 }
1726 public Builder ClearA() {
1727 result.hasA = false;
1728 result.a_ = 0;
1729 return this;
1730 }
1731 }
1732 static RepeatedGroup() {
1733 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
1734 }
1735 }
1736
1737 }
1738 #endregion
1739
1740 public const int OptionalInt32FieldNumber = 1;
1741 private bool hasOptionalInt32;
1742 private int optionalInt32_ = 0;
1743 public bool HasOptionalInt32 {
1744 get { return hasOptionalInt32; }
1745 }
1746 public int OptionalInt32 {
1747 get { return optionalInt32_; }
1748 }
1749
1750 public const int OptionalInt64FieldNumber = 2;
1751 private bool hasOptionalInt64;
1752 private long optionalInt64_ = 0L;
1753 public bool HasOptionalInt64 {
1754 get { return hasOptionalInt64; }
1755 }
1756 public long OptionalInt64 {
1757 get { return optionalInt64_; }
1758 }
1759
1760 public const int OptionalUint32FieldNumber = 3;
1761 private bool hasOptionalUint32;
1762 private uint optionalUint32_ = 0;
1763 public bool HasOptionalUint32 {
1764 get { return hasOptionalUint32; }
1765 }
1766 [global::System.CLSCompliant(false)]
1767 public uint OptionalUint32 {
1768 get { return optionalUint32_; }
1769 }
1770
1771 public const int OptionalUint64FieldNumber = 4;
1772 private bool hasOptionalUint64;
1773 private ulong optionalUint64_ = 0UL;
1774 public bool HasOptionalUint64 {
1775 get { return hasOptionalUint64; }
1776 }
1777 [global::System.CLSCompliant(false)]
1778 public ulong OptionalUint64 {
1779 get { return optionalUint64_; }
1780 }
1781
1782 public const int OptionalSint32FieldNumber = 5;
1783 private bool hasOptionalSint32;
1784 private int optionalSint32_ = 0;
1785 public bool HasOptionalSint32 {
1786 get { return hasOptionalSint32; }
1787 }
1788 public int OptionalSint32 {
1789 get { return optionalSint32_; }
1790 }
1791
1792 public const int OptionalSint64FieldNumber = 6;
1793 private bool hasOptionalSint64;
1794 private long optionalSint64_ = 0;
1795 public bool HasOptionalSint64 {
1796 get { return hasOptionalSint64; }
1797 }
1798 public long OptionalSint64 {
1799 get { return optionalSint64_; }
1800 }
1801
1802 public const int OptionalFixed32FieldNumber = 7;
1803 private bool hasOptionalFixed32;
1804 private uint optionalFixed32_ = 0;
1805 public bool HasOptionalFixed32 {
1806 get { return hasOptionalFixed32; }
1807 }
1808 [global::System.CLSCompliant(false)]
1809 public uint OptionalFixed32 {
1810 get { return optionalFixed32_; }
1811 }
1812
1813 public const int OptionalFixed64FieldNumber = 8;
1814 private bool hasOptionalFixed64;
1815 private ulong optionalFixed64_ = 0;
1816 public bool HasOptionalFixed64 {
1817 get { return hasOptionalFixed64; }
1818 }
1819 [global::System.CLSCompliant(false)]
1820 public ulong OptionalFixed64 {
1821 get { return optionalFixed64_; }
1822 }
1823
1824 public const int OptionalSfixed32FieldNumber = 9;
1825 private bool hasOptionalSfixed32;
1826 private int optionalSfixed32_ = 0;
1827 public bool HasOptionalSfixed32 {
1828 get { return hasOptionalSfixed32; }
1829 }
1830 public int OptionalSfixed32 {
1831 get { return optionalSfixed32_; }
1832 }
1833
1834 public const int OptionalSfixed64FieldNumber = 10;
1835 private bool hasOptionalSfixed64;
1836 private long optionalSfixed64_ = 0;
1837 public bool HasOptionalSfixed64 {
1838 get { return hasOptionalSfixed64; }
1839 }
1840 public long OptionalSfixed64 {
1841 get { return optionalSfixed64_; }
1842 }
1843
1844 public const int OptionalFloatFieldNumber = 11;
1845 private bool hasOptionalFloat;
1846 private float optionalFloat_ = 0F;
1847 public bool HasOptionalFloat {
1848 get { return hasOptionalFloat; }
1849 }
1850 public float OptionalFloat {
1851 get { return optionalFloat_; }
1852 }
1853
1854 public const int OptionalDoubleFieldNumber = 12;
1855 private bool hasOptionalDouble;
1856 private double optionalDouble_ = 0D;
1857 public bool HasOptionalDouble {
1858 get { return hasOptionalDouble; }
1859 }
1860 public double OptionalDouble {
1861 get { return optionalDouble_; }
1862 }
1863
1864 public const int OptionalBoolFieldNumber = 13;
1865 private bool hasOptionalBool;
1866 private bool optionalBool_ = false;
1867 public bool HasOptionalBool {
1868 get { return hasOptionalBool; }
1869 }
1870 public bool OptionalBool {
1871 get { return optionalBool_; }
1872 }
1873
1874 public const int OptionalStringFieldNumber = 14;
1875 private bool hasOptionalString;
1876 private string optionalString_ = "";
1877 public bool HasOptionalString {
1878 get { return hasOptionalString; }
1879 }
1880 public string OptionalString {
1881 get { return optionalString_; }
1882 }
1883
1884 public const int OptionalBytesFieldNumber = 15;
1885 private bool hasOptionalBytes;
1886 private pb::ByteString optionalBytes_ = pb::ByteString.Empty;
1887 public bool HasOptionalBytes {
1888 get { return hasOptionalBytes; }
1889 }
1890 public pb::ByteString OptionalBytes {
1891 get { return optionalBytes_; }
1892 }
1893
1894 public const int OptionalGroupFieldNumber = 16;
1895 private bool hasOptionalGroup;
1896 private global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.DefaultInstance;
1897 public bool HasOptionalGroup {
1898 get { return hasOptionalGroup; }
1899 }
1900 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup OptionalGroup {
1901 get { return optionalGroup_; }
1902 }
1903
1904 public const int OptionalNestedMessageFieldNumber = 18;
1905 private bool hasOptionalNestedMessage;
1906 private global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance;
1907 public bool HasOptionalNestedMessage {
1908 get { return hasOptionalNestedMessage; }
1909 }
1910 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage OptionalNestedMessage {
1911 get { return optionalNestedMessage_; }
1912 }
1913
1914 public const int OptionalForeignMessageFieldNumber = 19;
1915 private bool hasOptionalForeignMessage;
1916 private global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance;
1917 public bool HasOptionalForeignMessage {
1918 get { return hasOptionalForeignMessage; }
1919 }
1920 public global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite OptionalForeignMessage {
1921 get { return optionalForeignMessage_; }
1922 }
1923
1924 public const int OptionalImportMessageFieldNumber = 20;
1925 private bool hasOptionalImportMessage;
1926 private global::Google.ProtocolBuffers.TestProtos.ImportMessageLite optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance;
1927 public bool HasOptionalImportMessage {
1928 get { return hasOptionalImportMessage; }
1929 }
1930 public global::Google.ProtocolBuffers.TestProtos.ImportMessageLite OptionalImportMessage {
1931 get { return optionalImportMessage_; }
1932 }
1933
1934 public const int OptionalNestedEnumFieldNumber = 21;
1935 private bool hasOptionalNestedEnum;
1936 private global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum.FOO;
1937 public bool HasOptionalNestedEnum {
1938 get { return hasOptionalNestedEnum; }
1939 }
1940 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum OptionalNestedEnum {
1941 get { return optionalNestedEnum_; }
1942 }
1943
1944 public const int OptionalForeignEnumFieldNumber = 22;
1945 private bool hasOptionalForeignEnum;
1946 private global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite.FOREIGN_LITE_FOO;
1947 public bool HasOptionalForeignEnum {
1948 get { return hasOptionalForeignEnum; }
1949 }
1950 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite OptionalForeignEnum {
1951 get { return optionalForeignEnum_; }
1952 }
1953
1954 public const int OptionalImportEnumFieldNumber = 23;
1955 private bool hasOptionalImportEnum;
1956 private global::Google.ProtocolBuffers.TestProtos.ImportEnumLite optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnumLite.IMPORT_LITE_FOO;
1957 public bool HasOptionalImportEnum {
1958 get { return hasOptionalImportEnum; }
1959 }
1960 public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite OptionalImportEnum {
1961 get { return optionalImportEnum_; }
1962 }
1963
1964 public const int OptionalStringPieceFieldNumber = 24;
1965 private bool hasOptionalStringPiece;
1966 private string optionalStringPiece_ = "";
1967 public bool HasOptionalStringPiece {
1968 get { return hasOptionalStringPiece; }
1969 }
1970 public string OptionalStringPiece {
1971 get { return optionalStringPiece_; }
1972 }
1973
1974 public const int OptionalCordFieldNumber = 25;
1975 private bool hasOptionalCord;
1976 private string optionalCord_ = "";
1977 public bool HasOptionalCord {
1978 get { return hasOptionalCord; }
1979 }
1980 public string OptionalCord {
1981 get { return optionalCord_; }
1982 }
1983
1984 public const int RepeatedInt32FieldNumber = 31;
1985 private pbc::PopsicleList<int> repeatedInt32_ = new pbc::PopsicleList<int>();
1986 public scg::IList<int> RepeatedInt32List {
1987 get { return pbc::Lists.AsReadOnly(repeatedInt32_); }
1988 }
1989 public int RepeatedInt32Count {
1990 get { return repeatedInt32_.Count; }
1991 }
1992 public int GetRepeatedInt32(int index) {
1993 return repeatedInt32_[index];
1994 }
1995
1996 public const int RepeatedInt64FieldNumber = 32;
1997 private pbc::PopsicleList<long> repeatedInt64_ = new pbc::PopsicleList<long>();
1998 public scg::IList<long> RepeatedInt64List {
1999 get { return pbc::Lists.AsReadOnly(repeatedInt64_); }
2000 }
2001 public int RepeatedInt64Count {
2002 get { return repeatedInt64_.Count; }
2003 }
2004 public long GetRepeatedInt64(int index) {
2005 return repeatedInt64_[index];
2006 }
2007
2008 public const int RepeatedUint32FieldNumber = 33;
2009 private pbc::PopsicleList<uint> repeatedUint32_ = new pbc::PopsicleList<uint>();
2010 [global::System.CLSCompliant(false)]
2011 public scg::IList<uint> RepeatedUint32List {
2012 get { return pbc::Lists.AsReadOnly(repeatedUint32_); }
2013 }
2014 public int RepeatedUint32Count {
2015 get { return repeatedUint32_.Count; }
2016 }
2017 [global::System.CLSCompliant(false)]
2018 public uint GetRepeatedUint32(int index) {
2019 return repeatedUint32_[index];
2020 }
2021
2022 public const int RepeatedUint64FieldNumber = 34;
2023 private pbc::PopsicleList<ulong> repeatedUint64_ = new pbc::PopsicleList<ulong>();
2024 [global::System.CLSCompliant(false)]
2025 public scg::IList<ulong> RepeatedUint64List {
2026 get { return pbc::Lists.AsReadOnly(repeatedUint64_); }
2027 }
2028 public int RepeatedUint64Count {
2029 get { return repeatedUint64_.Count; }
2030 }
2031 [global::System.CLSCompliant(false)]
2032 public ulong GetRepeatedUint64(int index) {
2033 return repeatedUint64_[index];
2034 }
2035
2036 public const int RepeatedSint32FieldNumber = 35;
2037 private pbc::PopsicleList<int> repeatedSint32_ = new pbc::PopsicleList<int>();
2038 public scg::IList<int> RepeatedSint32List {
2039 get { return pbc::Lists.AsReadOnly(repeatedSint32_); }
2040 }
2041 public int RepeatedSint32Count {
2042 get { return repeatedSint32_.Count; }
2043 }
2044 public int GetRepeatedSint32(int index) {
2045 return repeatedSint32_[index];
2046 }
2047
2048 public const int RepeatedSint64FieldNumber = 36;
2049 private pbc::PopsicleList<long> repeatedSint64_ = new pbc::PopsicleList<long>();
2050 public scg::IList<long> RepeatedSint64List {
2051 get { return pbc::Lists.AsReadOnly(repeatedSint64_); }
2052 }
2053 public int RepeatedSint64Count {
2054 get { return repeatedSint64_.Count; }
2055 }
2056 public long GetRepeatedSint64(int index) {
2057 return repeatedSint64_[index];
2058 }
2059
2060 public const int RepeatedFixed32FieldNumber = 37;
2061 private pbc::PopsicleList<uint> repeatedFixed32_ = new pbc::PopsicleList<uint>();
2062 [global::System.CLSCompliant(false)]
2063 public scg::IList<uint> RepeatedFixed32List {
2064 get { return pbc::Lists.AsReadOnly(repeatedFixed32_); }
2065 }
2066 public int RepeatedFixed32Count {
2067 get { return repeatedFixed32_.Count; }
2068 }
2069 [global::System.CLSCompliant(false)]
2070 public uint GetRepeatedFixed32(int index) {
2071 return repeatedFixed32_[index];
2072 }
2073
2074 public const int RepeatedFixed64FieldNumber = 38;
2075 private pbc::PopsicleList<ulong> repeatedFixed64_ = new pbc::PopsicleList<ulong>();
2076 [global::System.CLSCompliant(false)]
2077 public scg::IList<ulong> RepeatedFixed64List {
2078 get { return pbc::Lists.AsReadOnly(repeatedFixed64_); }
2079 }
2080 public int RepeatedFixed64Count {
2081 get { return repeatedFixed64_.Count; }
2082 }
2083 [global::System.CLSCompliant(false)]
2084 public ulong GetRepeatedFixed64(int index) {
2085 return repeatedFixed64_[index];
2086 }
2087
2088 public const int RepeatedSfixed32FieldNumber = 39;
2089 private pbc::PopsicleList<int> repeatedSfixed32_ = new pbc::PopsicleList<int>();
2090 public scg::IList<int> RepeatedSfixed32List {
2091 get { return pbc::Lists.AsReadOnly(repeatedSfixed32_); }
2092 }
2093 public int RepeatedSfixed32Count {
2094 get { return repeatedSfixed32_.Count; }
2095 }
2096 public int GetRepeatedSfixed32(int index) {
2097 return repeatedSfixed32_[index];
2098 }
2099
2100 public const int RepeatedSfixed64FieldNumber = 40;
2101 private pbc::PopsicleList<long> repeatedSfixed64_ = new pbc::PopsicleList<long>();
2102 public scg::IList<long> RepeatedSfixed64List {
2103 get { return pbc::Lists.AsReadOnly(repeatedSfixed64_); }
2104 }
2105 public int RepeatedSfixed64Count {
2106 get { return repeatedSfixed64_.Count; }
2107 }
2108 public long GetRepeatedSfixed64(int index) {
2109 return repeatedSfixed64_[index];
2110 }
2111
2112 public const int RepeatedFloatFieldNumber = 41;
2113 private pbc::PopsicleList<float> repeatedFloat_ = new pbc::PopsicleList<float>();
2114 public scg::IList<float> RepeatedFloatList {
2115 get { return pbc::Lists.AsReadOnly(repeatedFloat_); }
2116 }
2117 public int RepeatedFloatCount {
2118 get { return repeatedFloat_.Count; }
2119 }
2120 public float GetRepeatedFloat(int index) {
2121 return repeatedFloat_[index];
2122 }
2123
2124 public const int RepeatedDoubleFieldNumber = 42;
2125 private pbc::PopsicleList<double> repeatedDouble_ = new pbc::PopsicleList<double>();
2126 public scg::IList<double> RepeatedDoubleList {
2127 get { return pbc::Lists.AsReadOnly(repeatedDouble_); }
2128 }
2129 public int RepeatedDoubleCount {
2130 get { return repeatedDouble_.Count; }
2131 }
2132 public double GetRepeatedDouble(int index) {
2133 return repeatedDouble_[index];
2134 }
2135
2136 public const int RepeatedBoolFieldNumber = 43;
2137 private pbc::PopsicleList<bool> repeatedBool_ = new pbc::PopsicleList<bool>();
2138 public scg::IList<bool> RepeatedBoolList {
2139 get { return pbc::Lists.AsReadOnly(repeatedBool_); }
2140 }
2141 public int RepeatedBoolCount {
2142 get { return repeatedBool_.Count; }
2143 }
2144 public bool GetRepeatedBool(int index) {
2145 return repeatedBool_[index];
2146 }
2147
2148 public const int RepeatedStringFieldNumber = 44;
2149 private pbc::PopsicleList<string> repeatedString_ = new pbc::PopsicleList<string>();
2150 public scg::IList<string> RepeatedStringList {
2151 get { return pbc::Lists.AsReadOnly(repeatedString_); }
2152 }
2153 public int RepeatedStringCount {
2154 get { return repeatedString_.Count; }
2155 }
2156 public string GetRepeatedString(int index) {
2157 return repeatedString_[index];
2158 }
2159
2160 public const int RepeatedBytesFieldNumber = 45;
2161 private pbc::PopsicleList<pb::ByteString> repeatedBytes_ = new pbc::PopsicleList<pb::ByteString>();
2162 public scg::IList<pb::ByteString> RepeatedBytesList {
2163 get { return pbc::Lists.AsReadOnly(repeatedBytes_); }
2164 }
2165 public int RepeatedBytesCount {
2166 get { return repeatedBytes_.Count; }
2167 }
2168 public pb::ByteString GetRepeatedBytes(int index) {
2169 return repeatedBytes_[index];
2170 }
2171
2172 public const int RepeatedGroupFieldNumber = 46;
2173 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup> repeatedGroup_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup>();
2174 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup> RepeatedGroupList {
2175 get { return repeatedGroup_; }
2176 }
2177 public int RepeatedGroupCount {
2178 get { return repeatedGroup_.Count; }
2179 }
2180 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup GetRepeatedGroup(int index) {
2181 return repeatedGroup_[index];
2182 }
2183
2184 public const int RepeatedNestedMessageFieldNumber = 48;
2185 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> repeatedNestedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage>();
2186 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> RepeatedNestedMessageList {
2187 get { return repeatedNestedMessage_; }
2188 }
2189 public int RepeatedNestedMessageCount {
2190 get { return repeatedNestedMessage_.Count; }
2191 }
2192 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage GetRepeatedNestedMessage(int index) {
2193 return repeatedNestedMessage_[index];
2194 }
2195
2196 public const int RepeatedForeignMessageFieldNumber = 49;
2197 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> repeatedForeignMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite>();
2198 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> RepeatedForeignMessageList {
2199 get { return repeatedForeignMessage_; }
2200 }
2201 public int RepeatedForeignMessageCount {
2202 get { return repeatedForeignMessage_.Count; }
2203 }
2204 public global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite GetRepeatedForeignMessage(int index) {
2205 return repeatedForeignMessage_[index];
2206 }
2207
2208 public const int RepeatedImportMessageFieldNumber = 50;
2209 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> repeatedImportMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite>();
2210 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> RepeatedImportMessageList {
2211 get { return repeatedImportMessage_; }
2212 }
2213 public int RepeatedImportMessageCount {
2214 get { return repeatedImportMessage_.Count; }
2215 }
2216 public global::Google.ProtocolBuffers.TestProtos.ImportMessageLite GetRepeatedImportMessage(int index) {
2217 return repeatedImportMessage_[index];
2218 }
2219
2220 public const int RepeatedNestedEnumFieldNumber = 51;
2221 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> repeatedNestedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>();
2222 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> RepeatedNestedEnumList {
2223 get { return pbc::Lists.AsReadOnly(repeatedNestedEnum_); }
2224 }
2225 public int RepeatedNestedEnumCount {
2226 get { return repeatedNestedEnum_.Count; }
2227 }
2228 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum GetRepeatedNestedEnum(int index) {
2229 return repeatedNestedEnum_[index];
2230 }
2231
2232 public const int RepeatedForeignEnumFieldNumber = 52;
2233 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> repeatedForeignEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>();
2234 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> RepeatedForeignEnumList {
2235 get { return pbc::Lists.AsReadOnly(repeatedForeignEnum_); }
2236 }
2237 public int RepeatedForeignEnumCount {
2238 get { return repeatedForeignEnum_.Count; }
2239 }
2240 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite GetRepeatedForeignEnum(int index) {
2241 return repeatedForeignEnum_[index];
2242 }
2243
2244 public const int RepeatedImportEnumFieldNumber = 53;
2245 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> repeatedImportEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>();
2246 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> RepeatedImportEnumList {
2247 get { return pbc::Lists.AsReadOnly(repeatedImportEnum_); }
2248 }
2249 public int RepeatedImportEnumCount {
2250 get { return repeatedImportEnum_.Count; }
2251 }
2252 public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite GetRepeatedImportEnum(int index) {
2253 return repeatedImportEnum_[index];
2254 }
2255
2256 public const int RepeatedStringPieceFieldNumber = 54;
2257 private pbc::PopsicleList<string> repeatedStringPiece_ = new pbc::PopsicleList<string>();
2258 public scg::IList<string> RepeatedStringPieceList {
2259 get { return pbc::Lists.AsReadOnly(repeatedStringPiece_); }
2260 }
2261 public int RepeatedStringPieceCount {
2262 get { return repeatedStringPiece_.Count; }
2263 }
2264 public string GetRepeatedStringPiece(int index) {
2265 return repeatedStringPiece_[index];
2266 }
2267
2268 public const int RepeatedCordFieldNumber = 55;
2269 private pbc::PopsicleList<string> repeatedCord_ = new pbc::PopsicleList<string>();
2270 public scg::IList<string> RepeatedCordList {
2271 get { return pbc::Lists.AsReadOnly(repeatedCord_); }
2272 }
2273 public int RepeatedCordCount {
2274 get { return repeatedCord_.Count; }
2275 }
2276 public string GetRepeatedCord(int index) {
2277 return repeatedCord_[index];
2278 }
2279
2280 public const int DefaultInt32FieldNumber = 61;
2281 private bool hasDefaultInt32;
2282 private int defaultInt32_ = 41;
2283 public bool HasDefaultInt32 {
2284 get { return hasDefaultInt32; }
2285 }
2286 public int DefaultInt32 {
2287 get { return defaultInt32_; }
2288 }
2289
2290 public const int DefaultInt64FieldNumber = 62;
2291 private bool hasDefaultInt64;
2292 private long defaultInt64_ = 42L;
2293 public bool HasDefaultInt64 {
2294 get { return hasDefaultInt64; }
2295 }
2296 public long DefaultInt64 {
2297 get { return defaultInt64_; }
2298 }
2299
2300 public const int DefaultUint32FieldNumber = 63;
2301 private bool hasDefaultUint32;
2302 private uint defaultUint32_ = 43;
2303 public bool HasDefaultUint32 {
2304 get { return hasDefaultUint32; }
2305 }
2306 [global::System.CLSCompliant(false)]
2307 public uint DefaultUint32 {
2308 get { return defaultUint32_; }
2309 }
2310
2311 public const int DefaultUint64FieldNumber = 64;
2312 private bool hasDefaultUint64;
2313 private ulong defaultUint64_ = 44UL;
2314 public bool HasDefaultUint64 {
2315 get { return hasDefaultUint64; }
2316 }
2317 [global::System.CLSCompliant(false)]
2318 public ulong DefaultUint64 {
2319 get { return defaultUint64_; }
2320 }
2321
2322 public const int DefaultSint32FieldNumber = 65;
2323 private bool hasDefaultSint32;
2324 private int defaultSint32_ = -45;
2325 public bool HasDefaultSint32 {
2326 get { return hasDefaultSint32; }
2327 }
2328 public int DefaultSint32 {
2329 get { return defaultSint32_; }
2330 }
2331
2332 public const int DefaultSint64FieldNumber = 66;
2333 private bool hasDefaultSint64;
2334 private long defaultSint64_ = 46;
2335 public bool HasDefaultSint64 {
2336 get { return hasDefaultSint64; }
2337 }
2338 public long DefaultSint64 {
2339 get { return defaultSint64_; }
2340 }
2341
2342 public const int DefaultFixed32FieldNumber = 67;
2343 private bool hasDefaultFixed32;
2344 private uint defaultFixed32_ = 47;
2345 public bool HasDefaultFixed32 {
2346 get { return hasDefaultFixed32; }
2347 }
2348 [global::System.CLSCompliant(false)]
2349 public uint DefaultFixed32 {
2350 get { return defaultFixed32_; }
2351 }
2352
2353 public const int DefaultFixed64FieldNumber = 68;
2354 private bool hasDefaultFixed64;
2355 private ulong defaultFixed64_ = 48;
2356 public bool HasDefaultFixed64 {
2357 get { return hasDefaultFixed64; }
2358 }
2359 [global::System.CLSCompliant(false)]
2360 public ulong DefaultFixed64 {
2361 get { return defaultFixed64_; }
2362 }
2363
2364 public const int DefaultSfixed32FieldNumber = 69;
2365 private bool hasDefaultSfixed32;
2366 private int defaultSfixed32_ = 49;
2367 public bool HasDefaultSfixed32 {
2368 get { return hasDefaultSfixed32; }
2369 }
2370 public int DefaultSfixed32 {
2371 get { return defaultSfixed32_; }
2372 }
2373
2374 public const int DefaultSfixed64FieldNumber = 70;
2375 private bool hasDefaultSfixed64;
2376 private long defaultSfixed64_ = -50;
2377 public bool HasDefaultSfixed64 {
2378 get { return hasDefaultSfixed64; }
2379 }
2380 public long DefaultSfixed64 {
2381 get { return defaultSfixed64_; }
2382 }
2383
2384 public const int DefaultFloatFieldNumber = 71;
2385 private bool hasDefaultFloat;
2386 private float defaultFloat_ = 51.5F;
2387 public bool HasDefaultFloat {
2388 get { return hasDefaultFloat; }
2389 }
2390 public float DefaultFloat {
2391 get { return defaultFloat_; }
2392 }
2393
2394 public const int DefaultDoubleFieldNumber = 72;
2395 private bool hasDefaultDouble;
2396 private double defaultDouble_ = 52000D;
2397 public bool HasDefaultDouble {
2398 get { return hasDefaultDouble; }
2399 }
2400 public double DefaultDouble {
2401 get { return defaultDouble_; }
2402 }
2403
2404 public const int DefaultBoolFieldNumber = 73;
2405 private bool hasDefaultBool;
2406 private bool defaultBool_ = true;
2407 public bool HasDefaultBool {
2408 get { return hasDefaultBool; }
2409 }
2410 public bool DefaultBool {
2411 get { return defaultBool_; }
2412 }
2413
2414 public const int DefaultStringFieldNumber = 74;
2415 private bool hasDefaultString;
2416 private string defaultString_ = "hello";
2417 public bool HasDefaultString {
2418 get { return hasDefaultString; }
2419 }
2420 public string DefaultString {
2421 get { return defaultString_; }
2422 }
2423
2424 public const int DefaultBytesFieldNumber = 75;
2425 private bool hasDefaultBytes;
2426 private pb::ByteString defaultBytes_ = ByteString.FromBase64("d29ybGQ=");
2427 public bool HasDefaultBytes {
2428 get { return hasDefaultBytes; }
2429 }
2430 public pb::ByteString DefaultBytes {
2431 get { return defaultBytes_; }
2432 }
2433
2434 public const int DefaultNestedEnumFieldNumber = 81;
2435 private bool hasDefaultNestedEnum;
2436 private global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum.BAR;
2437 public bool HasDefaultNestedEnum {
2438 get { return hasDefaultNestedEnum; }
2439 }
2440 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum DefaultNestedEnum {
2441 get { return defaultNestedEnum_; }
2442 }
2443
2444 public const int DefaultForeignEnumFieldNumber = 82;
2445 private bool hasDefaultForeignEnum;
2446 private global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite.FOREIGN_LITE_BAR;
2447 public bool HasDefaultForeignEnum {
2448 get { return hasDefaultForeignEnum; }
2449 }
2450 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite DefaultForeignEnum {
2451 get { return defaultForeignEnum_; }
2452 }
2453
2454 public const int DefaultImportEnumFieldNumber = 83;
2455 private bool hasDefaultImportEnum;
2456 private global::Google.ProtocolBuffers.TestProtos.ImportEnumLite defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnumLite.IMPORT_LITE_BAR;
2457 public bool HasDefaultImportEnum {
2458 get { return hasDefaultImportEnum; }
2459 }
2460 public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite DefaultImportEnum {
2461 get { return defaultImportEnum_; }
2462 }
2463
2464 public const int DefaultStringPieceFieldNumber = 84;
2465 private bool hasDefaultStringPiece;
2466 private string defaultStringPiece_ = "abc";
2467 public bool HasDefaultStringPiece {
2468 get { return hasDefaultStringPiece; }
2469 }
2470 public string DefaultStringPiece {
2471 get { return defaultStringPiece_; }
2472 }
2473
2474 public const int DefaultCordFieldNumber = 85;
2475 private bool hasDefaultCord;
2476 private string defaultCord_ = "123";
2477 public bool HasDefaultCord {
2478 get { return hasDefaultCord; }
2479 }
2480 public string DefaultCord {
2481 get { return defaultCord_; }
2482 }
2483
2484 public override bool IsInitialized {
2485 get {
2486 return true;
2487 }
2488 }
2489
csharptestffafdaa2011-06-03 12:58:14 -05002490 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002491 int size = SerializedSize;
2492 if (HasOptionalInt32) {
csharptest90922db2011-06-03 11:57:47 -05002493 output.WriteInt32(1, "optional_int32", OptionalInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002494 }
2495 if (HasOptionalInt64) {
csharptest90922db2011-06-03 11:57:47 -05002496 output.WriteInt64(2, "optional_int64", OptionalInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002497 }
2498 if (HasOptionalUint32) {
csharptest90922db2011-06-03 11:57:47 -05002499 output.WriteUInt32(3, "optional_uint32", OptionalUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002500 }
2501 if (HasOptionalUint64) {
csharptest90922db2011-06-03 11:57:47 -05002502 output.WriteUInt64(4, "optional_uint64", OptionalUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002503 }
2504 if (HasOptionalSint32) {
csharptest90922db2011-06-03 11:57:47 -05002505 output.WriteSInt32(5, "optional_sint32", OptionalSint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002506 }
2507 if (HasOptionalSint64) {
csharptest90922db2011-06-03 11:57:47 -05002508 output.WriteSInt64(6, "optional_sint64", OptionalSint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002509 }
2510 if (HasOptionalFixed32) {
csharptest90922db2011-06-03 11:57:47 -05002511 output.WriteFixed32(7, "optional_fixed32", OptionalFixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002512 }
2513 if (HasOptionalFixed64) {
csharptest90922db2011-06-03 11:57:47 -05002514 output.WriteFixed64(8, "optional_fixed64", OptionalFixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002515 }
2516 if (HasOptionalSfixed32) {
csharptest90922db2011-06-03 11:57:47 -05002517 output.WriteSFixed32(9, "optional_sfixed32", OptionalSfixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002518 }
2519 if (HasOptionalSfixed64) {
csharptest90922db2011-06-03 11:57:47 -05002520 output.WriteSFixed64(10, "optional_sfixed64", OptionalSfixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002521 }
2522 if (HasOptionalFloat) {
csharptest90922db2011-06-03 11:57:47 -05002523 output.WriteFloat(11, "optional_float", OptionalFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002524 }
2525 if (HasOptionalDouble) {
csharptest90922db2011-06-03 11:57:47 -05002526 output.WriteDouble(12, "optional_double", OptionalDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002527 }
2528 if (HasOptionalBool) {
csharptest90922db2011-06-03 11:57:47 -05002529 output.WriteBool(13, "optional_bool", OptionalBool);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002530 }
2531 if (HasOptionalString) {
csharptest90922db2011-06-03 11:57:47 -05002532 output.WriteString(14, "optional_string", OptionalString);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002533 }
2534 if (HasOptionalBytes) {
csharptest90922db2011-06-03 11:57:47 -05002535 output.WriteBytes(15, "optional_bytes", OptionalBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002536 }
2537 if (HasOptionalGroup) {
csharptest90922db2011-06-03 11:57:47 -05002538 output.WriteGroup(16, "optionalgroup", OptionalGroup);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002539 }
2540 if (HasOptionalNestedMessage) {
csharptest90922db2011-06-03 11:57:47 -05002541 output.WriteMessage(18, "optional_nested_message", OptionalNestedMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002542 }
2543 if (HasOptionalForeignMessage) {
csharptest90922db2011-06-03 11:57:47 -05002544 output.WriteMessage(19, "optional_foreign_message", OptionalForeignMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002545 }
2546 if (HasOptionalImportMessage) {
csharptest90922db2011-06-03 11:57:47 -05002547 output.WriteMessage(20, "optional_import_message", OptionalImportMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002548 }
2549 if (HasOptionalNestedEnum) {
csharptest90922db2011-06-03 11:57:47 -05002550 output.WriteEnum(21, "optional_nested_enum", (int) OptionalNestedEnum, OptionalNestedEnum.ToString());
Jon Skeet82bb0f12011-04-03 20:17:12 +01002551 }
2552 if (HasOptionalForeignEnum) {
csharptest90922db2011-06-03 11:57:47 -05002553 output.WriteEnum(22, "optional_foreign_enum", (int) OptionalForeignEnum, OptionalForeignEnum.ToString());
Jon Skeet82bb0f12011-04-03 20:17:12 +01002554 }
2555 if (HasOptionalImportEnum) {
csharptest90922db2011-06-03 11:57:47 -05002556 output.WriteEnum(23, "optional_import_enum", (int) OptionalImportEnum, OptionalImportEnum.ToString());
Jon Skeet82bb0f12011-04-03 20:17:12 +01002557 }
2558 if (HasOptionalStringPiece) {
csharptest90922db2011-06-03 11:57:47 -05002559 output.WriteString(24, "optional_string_piece", OptionalStringPiece);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002560 }
2561 if (HasOptionalCord) {
csharptest90922db2011-06-03 11:57:47 -05002562 output.WriteString(25, "optional_cord", OptionalCord);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002563 }
2564 if (repeatedInt32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002565 output.WriteArray(pbd::FieldType.Int32, 31, "repeated_int32", repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002566 }
2567 if (repeatedInt64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002568 output.WriteArray(pbd::FieldType.Int64, 32, "repeated_int64", repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002569 }
2570 if (repeatedUint32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002571 output.WriteArray(pbd::FieldType.UInt32, 33, "repeated_uint32", repeatedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002572 }
2573 if (repeatedUint64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002574 output.WriteArray(pbd::FieldType.UInt64, 34, "repeated_uint64", repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002575 }
2576 if (repeatedSint32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002577 output.WriteArray(pbd::FieldType.SInt32, 35, "repeated_sint32", repeatedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002578 }
2579 if (repeatedSint64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002580 output.WriteArray(pbd::FieldType.SInt64, 36, "repeated_sint64", repeatedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002581 }
2582 if (repeatedFixed32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002583 output.WriteArray(pbd::FieldType.Fixed32, 37, "repeated_fixed32", repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002584 }
2585 if (repeatedFixed64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002586 output.WriteArray(pbd::FieldType.Fixed64, 38, "repeated_fixed64", repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002587 }
2588 if (repeatedSfixed32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002589 output.WriteArray(pbd::FieldType.SFixed32, 39, "repeated_sfixed32", repeatedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002590 }
2591 if (repeatedSfixed64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002592 output.WriteArray(pbd::FieldType.SFixed64, 40, "repeated_sfixed64", repeatedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002593 }
2594 if (repeatedFloat_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002595 output.WriteArray(pbd::FieldType.Float, 41, "repeated_float", repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002596 }
2597 if (repeatedDouble_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002598 output.WriteArray(pbd::FieldType.Double, 42, "repeated_double", repeatedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002599 }
2600 if (repeatedBool_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002601 output.WriteArray(pbd::FieldType.Bool, 43, "repeated_bool", repeatedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002602 }
2603 if (repeatedString_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002604 output.WriteArray(pbd::FieldType.String, 44, "repeated_string", repeatedString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002605 }
2606 if (repeatedBytes_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002607 output.WriteArray(pbd::FieldType.Bytes, 45, "repeated_bytes", repeatedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002608 }
csharptest90922db2011-06-03 11:57:47 -05002609 if (repeatedGroup_.Count > 0) {
csharptestffafdaa2011-06-03 12:58:14 -05002610 output.WriteArray(pbd::FieldType.Group, 46, "repeatedgroup", repeatedGroup_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002611 }
csharptest90922db2011-06-03 11:57:47 -05002612 if (repeatedNestedMessage_.Count > 0) {
csharptestffafdaa2011-06-03 12:58:14 -05002613 output.WriteArray(pbd::FieldType.Message, 48, "repeated_nested_message", repeatedNestedMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002614 }
csharptest90922db2011-06-03 11:57:47 -05002615 if (repeatedForeignMessage_.Count > 0) {
csharptestffafdaa2011-06-03 12:58:14 -05002616 output.WriteArray(pbd::FieldType.Message, 49, "repeated_foreign_message", repeatedForeignMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002617 }
csharptest90922db2011-06-03 11:57:47 -05002618 if (repeatedImportMessage_.Count > 0) {
csharptestffafdaa2011-06-03 12:58:14 -05002619 output.WriteArray(pbd::FieldType.Message, 50, "repeated_import_message", repeatedImportMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002620 }
2621 if (repeatedNestedEnum_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002622 output.WriteArray(pbd::FieldType.Enum, 51, "repeated_nested_enum", repeatedNestedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002623 }
2624 if (repeatedForeignEnum_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002625 output.WriteArray(pbd::FieldType.Enum, 52, "repeated_foreign_enum", repeatedForeignEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002626 }
2627 if (repeatedImportEnum_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002628 output.WriteArray(pbd::FieldType.Enum, 53, "repeated_import_enum", repeatedImportEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002629 }
2630 if (repeatedStringPiece_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002631 output.WriteArray(pbd::FieldType.String, 54, "repeated_string_piece", repeatedStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002632 }
2633 if (repeatedCord_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002634 output.WriteArray(pbd::FieldType.String, 55, "repeated_cord", repeatedCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002635 }
2636 if (HasDefaultInt32) {
csharptest90922db2011-06-03 11:57:47 -05002637 output.WriteInt32(61, "default_int32", DefaultInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002638 }
2639 if (HasDefaultInt64) {
csharptest90922db2011-06-03 11:57:47 -05002640 output.WriteInt64(62, "default_int64", DefaultInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002641 }
2642 if (HasDefaultUint32) {
csharptest90922db2011-06-03 11:57:47 -05002643 output.WriteUInt32(63, "default_uint32", DefaultUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002644 }
2645 if (HasDefaultUint64) {
csharptest90922db2011-06-03 11:57:47 -05002646 output.WriteUInt64(64, "default_uint64", DefaultUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002647 }
2648 if (HasDefaultSint32) {
csharptest90922db2011-06-03 11:57:47 -05002649 output.WriteSInt32(65, "default_sint32", DefaultSint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002650 }
2651 if (HasDefaultSint64) {
csharptest90922db2011-06-03 11:57:47 -05002652 output.WriteSInt64(66, "default_sint64", DefaultSint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002653 }
2654 if (HasDefaultFixed32) {
csharptest90922db2011-06-03 11:57:47 -05002655 output.WriteFixed32(67, "default_fixed32", DefaultFixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002656 }
2657 if (HasDefaultFixed64) {
csharptest90922db2011-06-03 11:57:47 -05002658 output.WriteFixed64(68, "default_fixed64", DefaultFixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002659 }
2660 if (HasDefaultSfixed32) {
csharptest90922db2011-06-03 11:57:47 -05002661 output.WriteSFixed32(69, "default_sfixed32", DefaultSfixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002662 }
2663 if (HasDefaultSfixed64) {
csharptest90922db2011-06-03 11:57:47 -05002664 output.WriteSFixed64(70, "default_sfixed64", DefaultSfixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002665 }
2666 if (HasDefaultFloat) {
csharptest90922db2011-06-03 11:57:47 -05002667 output.WriteFloat(71, "default_float", DefaultFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002668 }
2669 if (HasDefaultDouble) {
csharptest90922db2011-06-03 11:57:47 -05002670 output.WriteDouble(72, "default_double", DefaultDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002671 }
2672 if (HasDefaultBool) {
csharptest90922db2011-06-03 11:57:47 -05002673 output.WriteBool(73, "default_bool", DefaultBool);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002674 }
2675 if (HasDefaultString) {
csharptest90922db2011-06-03 11:57:47 -05002676 output.WriteString(74, "default_string", DefaultString);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002677 }
2678 if (HasDefaultBytes) {
csharptest90922db2011-06-03 11:57:47 -05002679 output.WriteBytes(75, "default_bytes", DefaultBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002680 }
2681 if (HasDefaultNestedEnum) {
csharptest90922db2011-06-03 11:57:47 -05002682 output.WriteEnum(81, "default_nested_enum", (int) DefaultNestedEnum, DefaultNestedEnum.ToString());
Jon Skeet82bb0f12011-04-03 20:17:12 +01002683 }
2684 if (HasDefaultForeignEnum) {
csharptest90922db2011-06-03 11:57:47 -05002685 output.WriteEnum(82, "default_foreign_enum", (int) DefaultForeignEnum, DefaultForeignEnum.ToString());
Jon Skeet82bb0f12011-04-03 20:17:12 +01002686 }
2687 if (HasDefaultImportEnum) {
csharptest90922db2011-06-03 11:57:47 -05002688 output.WriteEnum(83, "default_import_enum", (int) DefaultImportEnum, DefaultImportEnum.ToString());
Jon Skeet82bb0f12011-04-03 20:17:12 +01002689 }
2690 if (HasDefaultStringPiece) {
csharptest90922db2011-06-03 11:57:47 -05002691 output.WriteString(84, "default_string_piece", DefaultStringPiece);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002692 }
2693 if (HasDefaultCord) {
csharptest90922db2011-06-03 11:57:47 -05002694 output.WriteString(85, "default_cord", DefaultCord);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002695 }
2696 }
2697
2698 private int memoizedSerializedSize = -1;
2699 public override int SerializedSize {
2700 get {
2701 int size = memoizedSerializedSize;
2702 if (size != -1) return size;
2703
2704 size = 0;
2705 if (HasOptionalInt32) {
2706 size += pb::CodedOutputStream.ComputeInt32Size(1, OptionalInt32);
2707 }
2708 if (HasOptionalInt64) {
2709 size += pb::CodedOutputStream.ComputeInt64Size(2, OptionalInt64);
2710 }
2711 if (HasOptionalUint32) {
2712 size += pb::CodedOutputStream.ComputeUInt32Size(3, OptionalUint32);
2713 }
2714 if (HasOptionalUint64) {
2715 size += pb::CodedOutputStream.ComputeUInt64Size(4, OptionalUint64);
2716 }
2717 if (HasOptionalSint32) {
2718 size += pb::CodedOutputStream.ComputeSInt32Size(5, OptionalSint32);
2719 }
2720 if (HasOptionalSint64) {
2721 size += pb::CodedOutputStream.ComputeSInt64Size(6, OptionalSint64);
2722 }
2723 if (HasOptionalFixed32) {
2724 size += pb::CodedOutputStream.ComputeFixed32Size(7, OptionalFixed32);
2725 }
2726 if (HasOptionalFixed64) {
2727 size += pb::CodedOutputStream.ComputeFixed64Size(8, OptionalFixed64);
2728 }
2729 if (HasOptionalSfixed32) {
2730 size += pb::CodedOutputStream.ComputeSFixed32Size(9, OptionalSfixed32);
2731 }
2732 if (HasOptionalSfixed64) {
2733 size += pb::CodedOutputStream.ComputeSFixed64Size(10, OptionalSfixed64);
2734 }
2735 if (HasOptionalFloat) {
2736 size += pb::CodedOutputStream.ComputeFloatSize(11, OptionalFloat);
2737 }
2738 if (HasOptionalDouble) {
2739 size += pb::CodedOutputStream.ComputeDoubleSize(12, OptionalDouble);
2740 }
2741 if (HasOptionalBool) {
2742 size += pb::CodedOutputStream.ComputeBoolSize(13, OptionalBool);
2743 }
2744 if (HasOptionalString) {
2745 size += pb::CodedOutputStream.ComputeStringSize(14, OptionalString);
2746 }
2747 if (HasOptionalBytes) {
2748 size += pb::CodedOutputStream.ComputeBytesSize(15, OptionalBytes);
2749 }
2750 if (HasOptionalGroup) {
2751 size += pb::CodedOutputStream.ComputeGroupSize(16, OptionalGroup);
2752 }
2753 if (HasOptionalNestedMessage) {
2754 size += pb::CodedOutputStream.ComputeMessageSize(18, OptionalNestedMessage);
2755 }
2756 if (HasOptionalForeignMessage) {
2757 size += pb::CodedOutputStream.ComputeMessageSize(19, OptionalForeignMessage);
2758 }
2759 if (HasOptionalImportMessage) {
2760 size += pb::CodedOutputStream.ComputeMessageSize(20, OptionalImportMessage);
2761 }
2762 if (HasOptionalNestedEnum) {
2763 size += pb::CodedOutputStream.ComputeEnumSize(21, (int) OptionalNestedEnum);
2764 }
2765 if (HasOptionalForeignEnum) {
2766 size += pb::CodedOutputStream.ComputeEnumSize(22, (int) OptionalForeignEnum);
2767 }
2768 if (HasOptionalImportEnum) {
2769 size += pb::CodedOutputStream.ComputeEnumSize(23, (int) OptionalImportEnum);
2770 }
2771 if (HasOptionalStringPiece) {
2772 size += pb::CodedOutputStream.ComputeStringSize(24, OptionalStringPiece);
2773 }
2774 if (HasOptionalCord) {
2775 size += pb::CodedOutputStream.ComputeStringSize(25, OptionalCord);
2776 }
2777 {
2778 int dataSize = 0;
2779 foreach (int element in RepeatedInt32List) {
2780 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
2781 }
2782 size += dataSize;
2783 size += 2 * repeatedInt32_.Count;
2784 }
2785 {
2786 int dataSize = 0;
2787 foreach (long element in RepeatedInt64List) {
2788 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
2789 }
2790 size += dataSize;
2791 size += 2 * repeatedInt64_.Count;
2792 }
2793 {
2794 int dataSize = 0;
2795 foreach (uint element in RepeatedUint32List) {
2796 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
2797 }
2798 size += dataSize;
2799 size += 2 * repeatedUint32_.Count;
2800 }
2801 {
2802 int dataSize = 0;
2803 foreach (ulong element in RepeatedUint64List) {
2804 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
2805 }
2806 size += dataSize;
2807 size += 2 * repeatedUint64_.Count;
2808 }
2809 {
2810 int dataSize = 0;
2811 foreach (int element in RepeatedSint32List) {
2812 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
2813 }
2814 size += dataSize;
2815 size += 2 * repeatedSint32_.Count;
2816 }
2817 {
2818 int dataSize = 0;
2819 foreach (long element in RepeatedSint64List) {
2820 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
2821 }
2822 size += dataSize;
2823 size += 2 * repeatedSint64_.Count;
2824 }
2825 {
2826 int dataSize = 0;
2827 dataSize = 4 * repeatedFixed32_.Count;
2828 size += dataSize;
2829 size += 2 * repeatedFixed32_.Count;
2830 }
2831 {
2832 int dataSize = 0;
2833 dataSize = 8 * repeatedFixed64_.Count;
2834 size += dataSize;
2835 size += 2 * repeatedFixed64_.Count;
2836 }
2837 {
2838 int dataSize = 0;
2839 dataSize = 4 * repeatedSfixed32_.Count;
2840 size += dataSize;
2841 size += 2 * repeatedSfixed32_.Count;
2842 }
2843 {
2844 int dataSize = 0;
2845 dataSize = 8 * repeatedSfixed64_.Count;
2846 size += dataSize;
2847 size += 2 * repeatedSfixed64_.Count;
2848 }
2849 {
2850 int dataSize = 0;
2851 dataSize = 4 * repeatedFloat_.Count;
2852 size += dataSize;
2853 size += 2 * repeatedFloat_.Count;
2854 }
2855 {
2856 int dataSize = 0;
2857 dataSize = 8 * repeatedDouble_.Count;
2858 size += dataSize;
2859 size += 2 * repeatedDouble_.Count;
2860 }
2861 {
2862 int dataSize = 0;
2863 dataSize = 1 * repeatedBool_.Count;
2864 size += dataSize;
2865 size += 2 * repeatedBool_.Count;
2866 }
2867 {
2868 int dataSize = 0;
2869 foreach (string element in RepeatedStringList) {
2870 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
2871 }
2872 size += dataSize;
2873 size += 2 * repeatedString_.Count;
2874 }
2875 {
2876 int dataSize = 0;
2877 foreach (pb::ByteString element in RepeatedBytesList) {
2878 dataSize += pb::CodedOutputStream.ComputeBytesSizeNoTag(element);
2879 }
2880 size += dataSize;
2881 size += 2 * repeatedBytes_.Count;
2882 }
2883 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup element in RepeatedGroupList) {
2884 size += pb::CodedOutputStream.ComputeGroupSize(46, element);
2885 }
2886 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage element in RepeatedNestedMessageList) {
2887 size += pb::CodedOutputStream.ComputeMessageSize(48, element);
2888 }
2889 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite element in RepeatedForeignMessageList) {
2890 size += pb::CodedOutputStream.ComputeMessageSize(49, element);
2891 }
2892 foreach (global::Google.ProtocolBuffers.TestProtos.ImportMessageLite element in RepeatedImportMessageList) {
2893 size += pb::CodedOutputStream.ComputeMessageSize(50, element);
2894 }
2895 {
2896 int dataSize = 0;
2897 if (repeatedNestedEnum_.Count > 0) {
2898 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum element in repeatedNestedEnum_) {
2899 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
2900 }
2901 size += dataSize;
2902 size += 2 * repeatedNestedEnum_.Count;
2903 }
2904 }
2905 {
2906 int dataSize = 0;
2907 if (repeatedForeignEnum_.Count > 0) {
2908 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite element in repeatedForeignEnum_) {
2909 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
2910 }
2911 size += dataSize;
2912 size += 2 * repeatedForeignEnum_.Count;
2913 }
2914 }
2915 {
2916 int dataSize = 0;
2917 if (repeatedImportEnum_.Count > 0) {
2918 foreach (global::Google.ProtocolBuffers.TestProtos.ImportEnumLite element in repeatedImportEnum_) {
2919 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
2920 }
2921 size += dataSize;
2922 size += 2 * repeatedImportEnum_.Count;
2923 }
2924 }
2925 {
2926 int dataSize = 0;
2927 foreach (string element in RepeatedStringPieceList) {
2928 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
2929 }
2930 size += dataSize;
2931 size += 2 * repeatedStringPiece_.Count;
2932 }
2933 {
2934 int dataSize = 0;
2935 foreach (string element in RepeatedCordList) {
2936 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
2937 }
2938 size += dataSize;
2939 size += 2 * repeatedCord_.Count;
2940 }
2941 if (HasDefaultInt32) {
2942 size += pb::CodedOutputStream.ComputeInt32Size(61, DefaultInt32);
2943 }
2944 if (HasDefaultInt64) {
2945 size += pb::CodedOutputStream.ComputeInt64Size(62, DefaultInt64);
2946 }
2947 if (HasDefaultUint32) {
2948 size += pb::CodedOutputStream.ComputeUInt32Size(63, DefaultUint32);
2949 }
2950 if (HasDefaultUint64) {
2951 size += pb::CodedOutputStream.ComputeUInt64Size(64, DefaultUint64);
2952 }
2953 if (HasDefaultSint32) {
2954 size += pb::CodedOutputStream.ComputeSInt32Size(65, DefaultSint32);
2955 }
2956 if (HasDefaultSint64) {
2957 size += pb::CodedOutputStream.ComputeSInt64Size(66, DefaultSint64);
2958 }
2959 if (HasDefaultFixed32) {
2960 size += pb::CodedOutputStream.ComputeFixed32Size(67, DefaultFixed32);
2961 }
2962 if (HasDefaultFixed64) {
2963 size += pb::CodedOutputStream.ComputeFixed64Size(68, DefaultFixed64);
2964 }
2965 if (HasDefaultSfixed32) {
2966 size += pb::CodedOutputStream.ComputeSFixed32Size(69, DefaultSfixed32);
2967 }
2968 if (HasDefaultSfixed64) {
2969 size += pb::CodedOutputStream.ComputeSFixed64Size(70, DefaultSfixed64);
2970 }
2971 if (HasDefaultFloat) {
2972 size += pb::CodedOutputStream.ComputeFloatSize(71, DefaultFloat);
2973 }
2974 if (HasDefaultDouble) {
2975 size += pb::CodedOutputStream.ComputeDoubleSize(72, DefaultDouble);
2976 }
2977 if (HasDefaultBool) {
2978 size += pb::CodedOutputStream.ComputeBoolSize(73, DefaultBool);
2979 }
2980 if (HasDefaultString) {
2981 size += pb::CodedOutputStream.ComputeStringSize(74, DefaultString);
2982 }
2983 if (HasDefaultBytes) {
2984 size += pb::CodedOutputStream.ComputeBytesSize(75, DefaultBytes);
2985 }
2986 if (HasDefaultNestedEnum) {
2987 size += pb::CodedOutputStream.ComputeEnumSize(81, (int) DefaultNestedEnum);
2988 }
2989 if (HasDefaultForeignEnum) {
2990 size += pb::CodedOutputStream.ComputeEnumSize(82, (int) DefaultForeignEnum);
2991 }
2992 if (HasDefaultImportEnum) {
2993 size += pb::CodedOutputStream.ComputeEnumSize(83, (int) DefaultImportEnum);
2994 }
2995 if (HasDefaultStringPiece) {
2996 size += pb::CodedOutputStream.ComputeStringSize(84, DefaultStringPiece);
2997 }
2998 if (HasDefaultCord) {
2999 size += pb::CodedOutputStream.ComputeStringSize(85, DefaultCord);
3000 }
3001 memoizedSerializedSize = size;
3002 return size;
3003 }
3004 }
3005
3006 #region Lite runtime methods
3007 public override int GetHashCode() {
3008 int hash = GetType().GetHashCode();
3009 if (hasOptionalInt32) hash ^= optionalInt32_.GetHashCode();
3010 if (hasOptionalInt64) hash ^= optionalInt64_.GetHashCode();
3011 if (hasOptionalUint32) hash ^= optionalUint32_.GetHashCode();
3012 if (hasOptionalUint64) hash ^= optionalUint64_.GetHashCode();
3013 if (hasOptionalSint32) hash ^= optionalSint32_.GetHashCode();
3014 if (hasOptionalSint64) hash ^= optionalSint64_.GetHashCode();
3015 if (hasOptionalFixed32) hash ^= optionalFixed32_.GetHashCode();
3016 if (hasOptionalFixed64) hash ^= optionalFixed64_.GetHashCode();
3017 if (hasOptionalSfixed32) hash ^= optionalSfixed32_.GetHashCode();
3018 if (hasOptionalSfixed64) hash ^= optionalSfixed64_.GetHashCode();
3019 if (hasOptionalFloat) hash ^= optionalFloat_.GetHashCode();
3020 if (hasOptionalDouble) hash ^= optionalDouble_.GetHashCode();
3021 if (hasOptionalBool) hash ^= optionalBool_.GetHashCode();
3022 if (hasOptionalString) hash ^= optionalString_.GetHashCode();
3023 if (hasOptionalBytes) hash ^= optionalBytes_.GetHashCode();
3024 if (hasOptionalGroup) hash ^= optionalGroup_.GetHashCode();
3025 if (hasOptionalNestedMessage) hash ^= optionalNestedMessage_.GetHashCode();
3026 if (hasOptionalForeignMessage) hash ^= optionalForeignMessage_.GetHashCode();
3027 if (hasOptionalImportMessage) hash ^= optionalImportMessage_.GetHashCode();
3028 if (hasOptionalNestedEnum) hash ^= optionalNestedEnum_.GetHashCode();
3029 if (hasOptionalForeignEnum) hash ^= optionalForeignEnum_.GetHashCode();
3030 if (hasOptionalImportEnum) hash ^= optionalImportEnum_.GetHashCode();
3031 if (hasOptionalStringPiece) hash ^= optionalStringPiece_.GetHashCode();
3032 if (hasOptionalCord) hash ^= optionalCord_.GetHashCode();
3033 foreach(int i in repeatedInt32_)
3034 hash ^= i.GetHashCode();
3035 foreach(long i in repeatedInt64_)
3036 hash ^= i.GetHashCode();
3037 foreach(uint i in repeatedUint32_)
3038 hash ^= i.GetHashCode();
3039 foreach(ulong i in repeatedUint64_)
3040 hash ^= i.GetHashCode();
3041 foreach(int i in repeatedSint32_)
3042 hash ^= i.GetHashCode();
3043 foreach(long i in repeatedSint64_)
3044 hash ^= i.GetHashCode();
3045 foreach(uint i in repeatedFixed32_)
3046 hash ^= i.GetHashCode();
3047 foreach(ulong i in repeatedFixed64_)
3048 hash ^= i.GetHashCode();
3049 foreach(int i in repeatedSfixed32_)
3050 hash ^= i.GetHashCode();
3051 foreach(long i in repeatedSfixed64_)
3052 hash ^= i.GetHashCode();
3053 foreach(float i in repeatedFloat_)
3054 hash ^= i.GetHashCode();
3055 foreach(double i in repeatedDouble_)
3056 hash ^= i.GetHashCode();
3057 foreach(bool i in repeatedBool_)
3058 hash ^= i.GetHashCode();
3059 foreach(string i in repeatedString_)
3060 hash ^= i.GetHashCode();
3061 foreach(pb::ByteString i in repeatedBytes_)
3062 hash ^= i.GetHashCode();
3063 foreach(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup i in repeatedGroup_)
3064 hash ^= i.GetHashCode();
3065 foreach(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage i in repeatedNestedMessage_)
3066 hash ^= i.GetHashCode();
3067 foreach(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite i in repeatedForeignMessage_)
3068 hash ^= i.GetHashCode();
3069 foreach(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite i in repeatedImportMessage_)
3070 hash ^= i.GetHashCode();
3071 foreach(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum i in repeatedNestedEnum_)
3072 hash ^= i.GetHashCode();
3073 foreach(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite i in repeatedForeignEnum_)
3074 hash ^= i.GetHashCode();
3075 foreach(global::Google.ProtocolBuffers.TestProtos.ImportEnumLite i in repeatedImportEnum_)
3076 hash ^= i.GetHashCode();
3077 foreach(string i in repeatedStringPiece_)
3078 hash ^= i.GetHashCode();
3079 foreach(string i in repeatedCord_)
3080 hash ^= i.GetHashCode();
3081 if (hasDefaultInt32) hash ^= defaultInt32_.GetHashCode();
3082 if (hasDefaultInt64) hash ^= defaultInt64_.GetHashCode();
3083 if (hasDefaultUint32) hash ^= defaultUint32_.GetHashCode();
3084 if (hasDefaultUint64) hash ^= defaultUint64_.GetHashCode();
3085 if (hasDefaultSint32) hash ^= defaultSint32_.GetHashCode();
3086 if (hasDefaultSint64) hash ^= defaultSint64_.GetHashCode();
3087 if (hasDefaultFixed32) hash ^= defaultFixed32_.GetHashCode();
3088 if (hasDefaultFixed64) hash ^= defaultFixed64_.GetHashCode();
3089 if (hasDefaultSfixed32) hash ^= defaultSfixed32_.GetHashCode();
3090 if (hasDefaultSfixed64) hash ^= defaultSfixed64_.GetHashCode();
3091 if (hasDefaultFloat) hash ^= defaultFloat_.GetHashCode();
3092 if (hasDefaultDouble) hash ^= defaultDouble_.GetHashCode();
3093 if (hasDefaultBool) hash ^= defaultBool_.GetHashCode();
3094 if (hasDefaultString) hash ^= defaultString_.GetHashCode();
3095 if (hasDefaultBytes) hash ^= defaultBytes_.GetHashCode();
3096 if (hasDefaultNestedEnum) hash ^= defaultNestedEnum_.GetHashCode();
3097 if (hasDefaultForeignEnum) hash ^= defaultForeignEnum_.GetHashCode();
3098 if (hasDefaultImportEnum) hash ^= defaultImportEnum_.GetHashCode();
3099 if (hasDefaultStringPiece) hash ^= defaultStringPiece_.GetHashCode();
3100 if (hasDefaultCord) hash ^= defaultCord_.GetHashCode();
3101 return hash;
3102 }
3103
3104 public override bool Equals(object obj) {
3105 TestAllTypesLite other = obj as TestAllTypesLite;
3106 if (other == null) return false;
3107 if (hasOptionalInt32 != other.hasOptionalInt32 || (hasOptionalInt32 && !optionalInt32_.Equals(other.optionalInt32_))) return false;
3108 if (hasOptionalInt64 != other.hasOptionalInt64 || (hasOptionalInt64 && !optionalInt64_.Equals(other.optionalInt64_))) return false;
3109 if (hasOptionalUint32 != other.hasOptionalUint32 || (hasOptionalUint32 && !optionalUint32_.Equals(other.optionalUint32_))) return false;
3110 if (hasOptionalUint64 != other.hasOptionalUint64 || (hasOptionalUint64 && !optionalUint64_.Equals(other.optionalUint64_))) return false;
3111 if (hasOptionalSint32 != other.hasOptionalSint32 || (hasOptionalSint32 && !optionalSint32_.Equals(other.optionalSint32_))) return false;
3112 if (hasOptionalSint64 != other.hasOptionalSint64 || (hasOptionalSint64 && !optionalSint64_.Equals(other.optionalSint64_))) return false;
3113 if (hasOptionalFixed32 != other.hasOptionalFixed32 || (hasOptionalFixed32 && !optionalFixed32_.Equals(other.optionalFixed32_))) return false;
3114 if (hasOptionalFixed64 != other.hasOptionalFixed64 || (hasOptionalFixed64 && !optionalFixed64_.Equals(other.optionalFixed64_))) return false;
3115 if (hasOptionalSfixed32 != other.hasOptionalSfixed32 || (hasOptionalSfixed32 && !optionalSfixed32_.Equals(other.optionalSfixed32_))) return false;
3116 if (hasOptionalSfixed64 != other.hasOptionalSfixed64 || (hasOptionalSfixed64 && !optionalSfixed64_.Equals(other.optionalSfixed64_))) return false;
3117 if (hasOptionalFloat != other.hasOptionalFloat || (hasOptionalFloat && !optionalFloat_.Equals(other.optionalFloat_))) return false;
3118 if (hasOptionalDouble != other.hasOptionalDouble || (hasOptionalDouble && !optionalDouble_.Equals(other.optionalDouble_))) return false;
3119 if (hasOptionalBool != other.hasOptionalBool || (hasOptionalBool && !optionalBool_.Equals(other.optionalBool_))) return false;
3120 if (hasOptionalString != other.hasOptionalString || (hasOptionalString && !optionalString_.Equals(other.optionalString_))) return false;
3121 if (hasOptionalBytes != other.hasOptionalBytes || (hasOptionalBytes && !optionalBytes_.Equals(other.optionalBytes_))) return false;
3122 if (hasOptionalGroup != other.hasOptionalGroup || (hasOptionalGroup && !optionalGroup_.Equals(other.optionalGroup_))) return false;
3123 if (hasOptionalNestedMessage != other.hasOptionalNestedMessage || (hasOptionalNestedMessage && !optionalNestedMessage_.Equals(other.optionalNestedMessage_))) return false;
3124 if (hasOptionalForeignMessage != other.hasOptionalForeignMessage || (hasOptionalForeignMessage && !optionalForeignMessage_.Equals(other.optionalForeignMessage_))) return false;
3125 if (hasOptionalImportMessage != other.hasOptionalImportMessage || (hasOptionalImportMessage && !optionalImportMessage_.Equals(other.optionalImportMessage_))) return false;
3126 if (hasOptionalNestedEnum != other.hasOptionalNestedEnum || (hasOptionalNestedEnum && !optionalNestedEnum_.Equals(other.optionalNestedEnum_))) return false;
3127 if (hasOptionalForeignEnum != other.hasOptionalForeignEnum || (hasOptionalForeignEnum && !optionalForeignEnum_.Equals(other.optionalForeignEnum_))) return false;
3128 if (hasOptionalImportEnum != other.hasOptionalImportEnum || (hasOptionalImportEnum && !optionalImportEnum_.Equals(other.optionalImportEnum_))) return false;
3129 if (hasOptionalStringPiece != other.hasOptionalStringPiece || (hasOptionalStringPiece && !optionalStringPiece_.Equals(other.optionalStringPiece_))) return false;
3130 if (hasOptionalCord != other.hasOptionalCord || (hasOptionalCord && !optionalCord_.Equals(other.optionalCord_))) return false;
3131 if(repeatedInt32_.Count != other.repeatedInt32_.Count) return false;
3132 for(int ix=0; ix < repeatedInt32_.Count; ix++)
3133 if(!repeatedInt32_[ix].Equals(other.repeatedInt32_[ix])) return false;
3134 if(repeatedInt64_.Count != other.repeatedInt64_.Count) return false;
3135 for(int ix=0; ix < repeatedInt64_.Count; ix++)
3136 if(!repeatedInt64_[ix].Equals(other.repeatedInt64_[ix])) return false;
3137 if(repeatedUint32_.Count != other.repeatedUint32_.Count) return false;
3138 for(int ix=0; ix < repeatedUint32_.Count; ix++)
3139 if(!repeatedUint32_[ix].Equals(other.repeatedUint32_[ix])) return false;
3140 if(repeatedUint64_.Count != other.repeatedUint64_.Count) return false;
3141 for(int ix=0; ix < repeatedUint64_.Count; ix++)
3142 if(!repeatedUint64_[ix].Equals(other.repeatedUint64_[ix])) return false;
3143 if(repeatedSint32_.Count != other.repeatedSint32_.Count) return false;
3144 for(int ix=0; ix < repeatedSint32_.Count; ix++)
3145 if(!repeatedSint32_[ix].Equals(other.repeatedSint32_[ix])) return false;
3146 if(repeatedSint64_.Count != other.repeatedSint64_.Count) return false;
3147 for(int ix=0; ix < repeatedSint64_.Count; ix++)
3148 if(!repeatedSint64_[ix].Equals(other.repeatedSint64_[ix])) return false;
3149 if(repeatedFixed32_.Count != other.repeatedFixed32_.Count) return false;
3150 for(int ix=0; ix < repeatedFixed32_.Count; ix++)
3151 if(!repeatedFixed32_[ix].Equals(other.repeatedFixed32_[ix])) return false;
3152 if(repeatedFixed64_.Count != other.repeatedFixed64_.Count) return false;
3153 for(int ix=0; ix < repeatedFixed64_.Count; ix++)
3154 if(!repeatedFixed64_[ix].Equals(other.repeatedFixed64_[ix])) return false;
3155 if(repeatedSfixed32_.Count != other.repeatedSfixed32_.Count) return false;
3156 for(int ix=0; ix < repeatedSfixed32_.Count; ix++)
3157 if(!repeatedSfixed32_[ix].Equals(other.repeatedSfixed32_[ix])) return false;
3158 if(repeatedSfixed64_.Count != other.repeatedSfixed64_.Count) return false;
3159 for(int ix=0; ix < repeatedSfixed64_.Count; ix++)
3160 if(!repeatedSfixed64_[ix].Equals(other.repeatedSfixed64_[ix])) return false;
3161 if(repeatedFloat_.Count != other.repeatedFloat_.Count) return false;
3162 for(int ix=0; ix < repeatedFloat_.Count; ix++)
3163 if(!repeatedFloat_[ix].Equals(other.repeatedFloat_[ix])) return false;
3164 if(repeatedDouble_.Count != other.repeatedDouble_.Count) return false;
3165 for(int ix=0; ix < repeatedDouble_.Count; ix++)
3166 if(!repeatedDouble_[ix].Equals(other.repeatedDouble_[ix])) return false;
3167 if(repeatedBool_.Count != other.repeatedBool_.Count) return false;
3168 for(int ix=0; ix < repeatedBool_.Count; ix++)
3169 if(!repeatedBool_[ix].Equals(other.repeatedBool_[ix])) return false;
3170 if(repeatedString_.Count != other.repeatedString_.Count) return false;
3171 for(int ix=0; ix < repeatedString_.Count; ix++)
3172 if(!repeatedString_[ix].Equals(other.repeatedString_[ix])) return false;
3173 if(repeatedBytes_.Count != other.repeatedBytes_.Count) return false;
3174 for(int ix=0; ix < repeatedBytes_.Count; ix++)
3175 if(!repeatedBytes_[ix].Equals(other.repeatedBytes_[ix])) return false;
3176 if(repeatedGroup_.Count != other.repeatedGroup_.Count) return false;
3177 for(int ix=0; ix < repeatedGroup_.Count; ix++)
3178 if(!repeatedGroup_[ix].Equals(other.repeatedGroup_[ix])) return false;
3179 if(repeatedNestedMessage_.Count != other.repeatedNestedMessage_.Count) return false;
3180 for(int ix=0; ix < repeatedNestedMessage_.Count; ix++)
3181 if(!repeatedNestedMessage_[ix].Equals(other.repeatedNestedMessage_[ix])) return false;
3182 if(repeatedForeignMessage_.Count != other.repeatedForeignMessage_.Count) return false;
3183 for(int ix=0; ix < repeatedForeignMessage_.Count; ix++)
3184 if(!repeatedForeignMessage_[ix].Equals(other.repeatedForeignMessage_[ix])) return false;
3185 if(repeatedImportMessage_.Count != other.repeatedImportMessage_.Count) return false;
3186 for(int ix=0; ix < repeatedImportMessage_.Count; ix++)
3187 if(!repeatedImportMessage_[ix].Equals(other.repeatedImportMessage_[ix])) return false;
3188 if(repeatedNestedEnum_.Count != other.repeatedNestedEnum_.Count) return false;
3189 for(int ix=0; ix < repeatedNestedEnum_.Count; ix++)
3190 if(!repeatedNestedEnum_[ix].Equals(other.repeatedNestedEnum_[ix])) return false;
3191 if(repeatedForeignEnum_.Count != other.repeatedForeignEnum_.Count) return false;
3192 for(int ix=0; ix < repeatedForeignEnum_.Count; ix++)
3193 if(!repeatedForeignEnum_[ix].Equals(other.repeatedForeignEnum_[ix])) return false;
3194 if(repeatedImportEnum_.Count != other.repeatedImportEnum_.Count) return false;
3195 for(int ix=0; ix < repeatedImportEnum_.Count; ix++)
3196 if(!repeatedImportEnum_[ix].Equals(other.repeatedImportEnum_[ix])) return false;
3197 if(repeatedStringPiece_.Count != other.repeatedStringPiece_.Count) return false;
3198 for(int ix=0; ix < repeatedStringPiece_.Count; ix++)
3199 if(!repeatedStringPiece_[ix].Equals(other.repeatedStringPiece_[ix])) return false;
3200 if(repeatedCord_.Count != other.repeatedCord_.Count) return false;
3201 for(int ix=0; ix < repeatedCord_.Count; ix++)
3202 if(!repeatedCord_[ix].Equals(other.repeatedCord_[ix])) return false;
3203 if (hasDefaultInt32 != other.hasDefaultInt32 || (hasDefaultInt32 && !defaultInt32_.Equals(other.defaultInt32_))) return false;
3204 if (hasDefaultInt64 != other.hasDefaultInt64 || (hasDefaultInt64 && !defaultInt64_.Equals(other.defaultInt64_))) return false;
3205 if (hasDefaultUint32 != other.hasDefaultUint32 || (hasDefaultUint32 && !defaultUint32_.Equals(other.defaultUint32_))) return false;
3206 if (hasDefaultUint64 != other.hasDefaultUint64 || (hasDefaultUint64 && !defaultUint64_.Equals(other.defaultUint64_))) return false;
3207 if (hasDefaultSint32 != other.hasDefaultSint32 || (hasDefaultSint32 && !defaultSint32_.Equals(other.defaultSint32_))) return false;
3208 if (hasDefaultSint64 != other.hasDefaultSint64 || (hasDefaultSint64 && !defaultSint64_.Equals(other.defaultSint64_))) return false;
3209 if (hasDefaultFixed32 != other.hasDefaultFixed32 || (hasDefaultFixed32 && !defaultFixed32_.Equals(other.defaultFixed32_))) return false;
3210 if (hasDefaultFixed64 != other.hasDefaultFixed64 || (hasDefaultFixed64 && !defaultFixed64_.Equals(other.defaultFixed64_))) return false;
3211 if (hasDefaultSfixed32 != other.hasDefaultSfixed32 || (hasDefaultSfixed32 && !defaultSfixed32_.Equals(other.defaultSfixed32_))) return false;
3212 if (hasDefaultSfixed64 != other.hasDefaultSfixed64 || (hasDefaultSfixed64 && !defaultSfixed64_.Equals(other.defaultSfixed64_))) return false;
3213 if (hasDefaultFloat != other.hasDefaultFloat || (hasDefaultFloat && !defaultFloat_.Equals(other.defaultFloat_))) return false;
3214 if (hasDefaultDouble != other.hasDefaultDouble || (hasDefaultDouble && !defaultDouble_.Equals(other.defaultDouble_))) return false;
3215 if (hasDefaultBool != other.hasDefaultBool || (hasDefaultBool && !defaultBool_.Equals(other.defaultBool_))) return false;
3216 if (hasDefaultString != other.hasDefaultString || (hasDefaultString && !defaultString_.Equals(other.defaultString_))) return false;
3217 if (hasDefaultBytes != other.hasDefaultBytes || (hasDefaultBytes && !defaultBytes_.Equals(other.defaultBytes_))) return false;
3218 if (hasDefaultNestedEnum != other.hasDefaultNestedEnum || (hasDefaultNestedEnum && !defaultNestedEnum_.Equals(other.defaultNestedEnum_))) return false;
3219 if (hasDefaultForeignEnum != other.hasDefaultForeignEnum || (hasDefaultForeignEnum && !defaultForeignEnum_.Equals(other.defaultForeignEnum_))) return false;
3220 if (hasDefaultImportEnum != other.hasDefaultImportEnum || (hasDefaultImportEnum && !defaultImportEnum_.Equals(other.defaultImportEnum_))) return false;
3221 if (hasDefaultStringPiece != other.hasDefaultStringPiece || (hasDefaultStringPiece && !defaultStringPiece_.Equals(other.defaultStringPiece_))) return false;
3222 if (hasDefaultCord != other.hasDefaultCord || (hasDefaultCord && !defaultCord_.Equals(other.defaultCord_))) return false;
3223 return true;
3224 }
3225
3226 public override void PrintTo(global::System.IO.TextWriter writer) {
3227 PrintField("optional_int32", hasOptionalInt32, optionalInt32_, writer);
3228 PrintField("optional_int64", hasOptionalInt64, optionalInt64_, writer);
3229 PrintField("optional_uint32", hasOptionalUint32, optionalUint32_, writer);
3230 PrintField("optional_uint64", hasOptionalUint64, optionalUint64_, writer);
3231 PrintField("optional_sint32", hasOptionalSint32, optionalSint32_, writer);
3232 PrintField("optional_sint64", hasOptionalSint64, optionalSint64_, writer);
3233 PrintField("optional_fixed32", hasOptionalFixed32, optionalFixed32_, writer);
3234 PrintField("optional_fixed64", hasOptionalFixed64, optionalFixed64_, writer);
3235 PrintField("optional_sfixed32", hasOptionalSfixed32, optionalSfixed32_, writer);
3236 PrintField("optional_sfixed64", hasOptionalSfixed64, optionalSfixed64_, writer);
3237 PrintField("optional_float", hasOptionalFloat, optionalFloat_, writer);
3238 PrintField("optional_double", hasOptionalDouble, optionalDouble_, writer);
3239 PrintField("optional_bool", hasOptionalBool, optionalBool_, writer);
3240 PrintField("optional_string", hasOptionalString, optionalString_, writer);
3241 PrintField("optional_bytes", hasOptionalBytes, optionalBytes_, writer);
3242 PrintField("OptionalGroup", hasOptionalGroup, optionalGroup_, writer);
3243 PrintField("optional_nested_message", hasOptionalNestedMessage, optionalNestedMessage_, writer);
3244 PrintField("optional_foreign_message", hasOptionalForeignMessage, optionalForeignMessage_, writer);
3245 PrintField("optional_import_message", hasOptionalImportMessage, optionalImportMessage_, writer);
3246 PrintField("optional_nested_enum", hasOptionalNestedEnum, optionalNestedEnum_, writer);
3247 PrintField("optional_foreign_enum", hasOptionalForeignEnum, optionalForeignEnum_, writer);
3248 PrintField("optional_import_enum", hasOptionalImportEnum, optionalImportEnum_, writer);
3249 PrintField("optional_string_piece", hasOptionalStringPiece, optionalStringPiece_, writer);
3250 PrintField("optional_cord", hasOptionalCord, optionalCord_, writer);
3251 PrintField("repeated_int32", repeatedInt32_, writer);
3252 PrintField("repeated_int64", repeatedInt64_, writer);
3253 PrintField("repeated_uint32", repeatedUint32_, writer);
3254 PrintField("repeated_uint64", repeatedUint64_, writer);
3255 PrintField("repeated_sint32", repeatedSint32_, writer);
3256 PrintField("repeated_sint64", repeatedSint64_, writer);
3257 PrintField("repeated_fixed32", repeatedFixed32_, writer);
3258 PrintField("repeated_fixed64", repeatedFixed64_, writer);
3259 PrintField("repeated_sfixed32", repeatedSfixed32_, writer);
3260 PrintField("repeated_sfixed64", repeatedSfixed64_, writer);
3261 PrintField("repeated_float", repeatedFloat_, writer);
3262 PrintField("repeated_double", repeatedDouble_, writer);
3263 PrintField("repeated_bool", repeatedBool_, writer);
3264 PrintField("repeated_string", repeatedString_, writer);
3265 PrintField("repeated_bytes", repeatedBytes_, writer);
3266 PrintField("RepeatedGroup", repeatedGroup_, writer);
3267 PrintField("repeated_nested_message", repeatedNestedMessage_, writer);
3268 PrintField("repeated_foreign_message", repeatedForeignMessage_, writer);
3269 PrintField("repeated_import_message", repeatedImportMessage_, writer);
3270 PrintField("repeated_nested_enum", repeatedNestedEnum_, writer);
3271 PrintField("repeated_foreign_enum", repeatedForeignEnum_, writer);
3272 PrintField("repeated_import_enum", repeatedImportEnum_, writer);
3273 PrintField("repeated_string_piece", repeatedStringPiece_, writer);
3274 PrintField("repeated_cord", repeatedCord_, writer);
3275 PrintField("default_int32", hasDefaultInt32, defaultInt32_, writer);
3276 PrintField("default_int64", hasDefaultInt64, defaultInt64_, writer);
3277 PrintField("default_uint32", hasDefaultUint32, defaultUint32_, writer);
3278 PrintField("default_uint64", hasDefaultUint64, defaultUint64_, writer);
3279 PrintField("default_sint32", hasDefaultSint32, defaultSint32_, writer);
3280 PrintField("default_sint64", hasDefaultSint64, defaultSint64_, writer);
3281 PrintField("default_fixed32", hasDefaultFixed32, defaultFixed32_, writer);
3282 PrintField("default_fixed64", hasDefaultFixed64, defaultFixed64_, writer);
3283 PrintField("default_sfixed32", hasDefaultSfixed32, defaultSfixed32_, writer);
3284 PrintField("default_sfixed64", hasDefaultSfixed64, defaultSfixed64_, writer);
3285 PrintField("default_float", hasDefaultFloat, defaultFloat_, writer);
3286 PrintField("default_double", hasDefaultDouble, defaultDouble_, writer);
3287 PrintField("default_bool", hasDefaultBool, defaultBool_, writer);
3288 PrintField("default_string", hasDefaultString, defaultString_, writer);
3289 PrintField("default_bytes", hasDefaultBytes, defaultBytes_, writer);
3290 PrintField("default_nested_enum", hasDefaultNestedEnum, defaultNestedEnum_, writer);
3291 PrintField("default_foreign_enum", hasDefaultForeignEnum, defaultForeignEnum_, writer);
3292 PrintField("default_import_enum", hasDefaultImportEnum, defaultImportEnum_, writer);
3293 PrintField("default_string_piece", hasDefaultStringPiece, defaultStringPiece_, writer);
3294 PrintField("default_cord", hasDefaultCord, defaultCord_, writer);
3295 }
3296 #endregion
3297
3298 public static TestAllTypesLite ParseFrom(pb::ByteString data) {
3299 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3300 }
3301 public static TestAllTypesLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3302 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3303 }
3304 public static TestAllTypesLite ParseFrom(byte[] data) {
3305 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3306 }
3307 public static TestAllTypesLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3308 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3309 }
3310 public static TestAllTypesLite ParseFrom(global::System.IO.Stream input) {
3311 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3312 }
3313 public static TestAllTypesLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3314 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3315 }
3316 public static TestAllTypesLite ParseDelimitedFrom(global::System.IO.Stream input) {
3317 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3318 }
3319 public static TestAllTypesLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3320 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3321 }
csharptest17699c22011-06-03 21:57:15 -05003322 public static TestAllTypesLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003323 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3324 }
csharptest17699c22011-06-03 21:57:15 -05003325 public static TestAllTypesLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003326 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3327 }
3328 public static Builder CreateBuilder() { return new Builder(); }
3329 public override Builder ToBuilder() { return CreateBuilder(this); }
3330 public override Builder CreateBuilderForType() { return new Builder(); }
3331 public static Builder CreateBuilder(TestAllTypesLite prototype) {
3332 return (Builder) new Builder().MergeFrom(prototype);
3333 }
3334
csharptest445bdce2011-05-20 15:50:54 -05003335 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3336 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3337 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003338 public sealed partial class Builder : pb::GeneratedBuilderLite<TestAllTypesLite, Builder> {
3339 protected override Builder ThisBuilder {
3340 get { return this; }
3341 }
3342 public Builder() {}
3343
3344 TestAllTypesLite result = new TestAllTypesLite();
3345
3346 protected override TestAllTypesLite MessageBeingBuilt {
3347 get { return result; }
3348 }
3349
3350 public override Builder Clear() {
3351 result = new TestAllTypesLite();
3352 return this;
3353 }
3354
3355 public override Builder Clone() {
3356 return new Builder().MergeFrom(result);
3357 }
3358
3359 public override TestAllTypesLite DefaultInstanceForType {
3360 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.DefaultInstance; }
3361 }
3362
3363 public override TestAllTypesLite BuildPartial() {
3364 if (result == null) {
3365 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
3366 }
3367 result.repeatedInt32_.MakeReadOnly();
3368 result.repeatedInt64_.MakeReadOnly();
3369 result.repeatedUint32_.MakeReadOnly();
3370 result.repeatedUint64_.MakeReadOnly();
3371 result.repeatedSint32_.MakeReadOnly();
3372 result.repeatedSint64_.MakeReadOnly();
3373 result.repeatedFixed32_.MakeReadOnly();
3374 result.repeatedFixed64_.MakeReadOnly();
3375 result.repeatedSfixed32_.MakeReadOnly();
3376 result.repeatedSfixed64_.MakeReadOnly();
3377 result.repeatedFloat_.MakeReadOnly();
3378 result.repeatedDouble_.MakeReadOnly();
3379 result.repeatedBool_.MakeReadOnly();
3380 result.repeatedString_.MakeReadOnly();
3381 result.repeatedBytes_.MakeReadOnly();
3382 result.repeatedGroup_.MakeReadOnly();
3383 result.repeatedNestedMessage_.MakeReadOnly();
3384 result.repeatedForeignMessage_.MakeReadOnly();
3385 result.repeatedImportMessage_.MakeReadOnly();
3386 result.repeatedNestedEnum_.MakeReadOnly();
3387 result.repeatedForeignEnum_.MakeReadOnly();
3388 result.repeatedImportEnum_.MakeReadOnly();
3389 result.repeatedStringPiece_.MakeReadOnly();
3390 result.repeatedCord_.MakeReadOnly();
3391 TestAllTypesLite returnMe = result;
3392 result = null;
3393 return returnMe;
3394 }
3395
3396 public override Builder MergeFrom(pb::IMessageLite other) {
3397 if (other is TestAllTypesLite) {
3398 return MergeFrom((TestAllTypesLite) other);
3399 } else {
3400 base.MergeFrom(other);
3401 return this;
3402 }
3403 }
3404
3405 public override Builder MergeFrom(TestAllTypesLite other) {
3406 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.DefaultInstance) return this;
3407 if (other.HasOptionalInt32) {
3408 OptionalInt32 = other.OptionalInt32;
3409 }
3410 if (other.HasOptionalInt64) {
3411 OptionalInt64 = other.OptionalInt64;
3412 }
3413 if (other.HasOptionalUint32) {
3414 OptionalUint32 = other.OptionalUint32;
3415 }
3416 if (other.HasOptionalUint64) {
3417 OptionalUint64 = other.OptionalUint64;
3418 }
3419 if (other.HasOptionalSint32) {
3420 OptionalSint32 = other.OptionalSint32;
3421 }
3422 if (other.HasOptionalSint64) {
3423 OptionalSint64 = other.OptionalSint64;
3424 }
3425 if (other.HasOptionalFixed32) {
3426 OptionalFixed32 = other.OptionalFixed32;
3427 }
3428 if (other.HasOptionalFixed64) {
3429 OptionalFixed64 = other.OptionalFixed64;
3430 }
3431 if (other.HasOptionalSfixed32) {
3432 OptionalSfixed32 = other.OptionalSfixed32;
3433 }
3434 if (other.HasOptionalSfixed64) {
3435 OptionalSfixed64 = other.OptionalSfixed64;
3436 }
3437 if (other.HasOptionalFloat) {
3438 OptionalFloat = other.OptionalFloat;
3439 }
3440 if (other.HasOptionalDouble) {
3441 OptionalDouble = other.OptionalDouble;
3442 }
3443 if (other.HasOptionalBool) {
3444 OptionalBool = other.OptionalBool;
3445 }
3446 if (other.HasOptionalString) {
3447 OptionalString = other.OptionalString;
3448 }
3449 if (other.HasOptionalBytes) {
3450 OptionalBytes = other.OptionalBytes;
3451 }
3452 if (other.HasOptionalGroup) {
3453 MergeOptionalGroup(other.OptionalGroup);
3454 }
3455 if (other.HasOptionalNestedMessage) {
3456 MergeOptionalNestedMessage(other.OptionalNestedMessage);
3457 }
3458 if (other.HasOptionalForeignMessage) {
3459 MergeOptionalForeignMessage(other.OptionalForeignMessage);
3460 }
3461 if (other.HasOptionalImportMessage) {
3462 MergeOptionalImportMessage(other.OptionalImportMessage);
3463 }
3464 if (other.HasOptionalNestedEnum) {
3465 OptionalNestedEnum = other.OptionalNestedEnum;
3466 }
3467 if (other.HasOptionalForeignEnum) {
3468 OptionalForeignEnum = other.OptionalForeignEnum;
3469 }
3470 if (other.HasOptionalImportEnum) {
3471 OptionalImportEnum = other.OptionalImportEnum;
3472 }
3473 if (other.HasOptionalStringPiece) {
3474 OptionalStringPiece = other.OptionalStringPiece;
3475 }
3476 if (other.HasOptionalCord) {
3477 OptionalCord = other.OptionalCord;
3478 }
3479 if (other.repeatedInt32_.Count != 0) {
3480 base.AddRange(other.repeatedInt32_, result.repeatedInt32_);
3481 }
3482 if (other.repeatedInt64_.Count != 0) {
3483 base.AddRange(other.repeatedInt64_, result.repeatedInt64_);
3484 }
3485 if (other.repeatedUint32_.Count != 0) {
3486 base.AddRange(other.repeatedUint32_, result.repeatedUint32_);
3487 }
3488 if (other.repeatedUint64_.Count != 0) {
3489 base.AddRange(other.repeatedUint64_, result.repeatedUint64_);
3490 }
3491 if (other.repeatedSint32_.Count != 0) {
3492 base.AddRange(other.repeatedSint32_, result.repeatedSint32_);
3493 }
3494 if (other.repeatedSint64_.Count != 0) {
3495 base.AddRange(other.repeatedSint64_, result.repeatedSint64_);
3496 }
3497 if (other.repeatedFixed32_.Count != 0) {
3498 base.AddRange(other.repeatedFixed32_, result.repeatedFixed32_);
3499 }
3500 if (other.repeatedFixed64_.Count != 0) {
3501 base.AddRange(other.repeatedFixed64_, result.repeatedFixed64_);
3502 }
3503 if (other.repeatedSfixed32_.Count != 0) {
3504 base.AddRange(other.repeatedSfixed32_, result.repeatedSfixed32_);
3505 }
3506 if (other.repeatedSfixed64_.Count != 0) {
3507 base.AddRange(other.repeatedSfixed64_, result.repeatedSfixed64_);
3508 }
3509 if (other.repeatedFloat_.Count != 0) {
3510 base.AddRange(other.repeatedFloat_, result.repeatedFloat_);
3511 }
3512 if (other.repeatedDouble_.Count != 0) {
3513 base.AddRange(other.repeatedDouble_, result.repeatedDouble_);
3514 }
3515 if (other.repeatedBool_.Count != 0) {
3516 base.AddRange(other.repeatedBool_, result.repeatedBool_);
3517 }
3518 if (other.repeatedString_.Count != 0) {
3519 base.AddRange(other.repeatedString_, result.repeatedString_);
3520 }
3521 if (other.repeatedBytes_.Count != 0) {
3522 base.AddRange(other.repeatedBytes_, result.repeatedBytes_);
3523 }
3524 if (other.repeatedGroup_.Count != 0) {
3525 base.AddRange(other.repeatedGroup_, result.repeatedGroup_);
3526 }
3527 if (other.repeatedNestedMessage_.Count != 0) {
3528 base.AddRange(other.repeatedNestedMessage_, result.repeatedNestedMessage_);
3529 }
3530 if (other.repeatedForeignMessage_.Count != 0) {
3531 base.AddRange(other.repeatedForeignMessage_, result.repeatedForeignMessage_);
3532 }
3533 if (other.repeatedImportMessage_.Count != 0) {
3534 base.AddRange(other.repeatedImportMessage_, result.repeatedImportMessage_);
3535 }
3536 if (other.repeatedNestedEnum_.Count != 0) {
3537 base.AddRange(other.repeatedNestedEnum_, result.repeatedNestedEnum_);
3538 }
3539 if (other.repeatedForeignEnum_.Count != 0) {
3540 base.AddRange(other.repeatedForeignEnum_, result.repeatedForeignEnum_);
3541 }
3542 if (other.repeatedImportEnum_.Count != 0) {
3543 base.AddRange(other.repeatedImportEnum_, result.repeatedImportEnum_);
3544 }
3545 if (other.repeatedStringPiece_.Count != 0) {
3546 base.AddRange(other.repeatedStringPiece_, result.repeatedStringPiece_);
3547 }
3548 if (other.repeatedCord_.Count != 0) {
3549 base.AddRange(other.repeatedCord_, result.repeatedCord_);
3550 }
3551 if (other.HasDefaultInt32) {
3552 DefaultInt32 = other.DefaultInt32;
3553 }
3554 if (other.HasDefaultInt64) {
3555 DefaultInt64 = other.DefaultInt64;
3556 }
3557 if (other.HasDefaultUint32) {
3558 DefaultUint32 = other.DefaultUint32;
3559 }
3560 if (other.HasDefaultUint64) {
3561 DefaultUint64 = other.DefaultUint64;
3562 }
3563 if (other.HasDefaultSint32) {
3564 DefaultSint32 = other.DefaultSint32;
3565 }
3566 if (other.HasDefaultSint64) {
3567 DefaultSint64 = other.DefaultSint64;
3568 }
3569 if (other.HasDefaultFixed32) {
3570 DefaultFixed32 = other.DefaultFixed32;
3571 }
3572 if (other.HasDefaultFixed64) {
3573 DefaultFixed64 = other.DefaultFixed64;
3574 }
3575 if (other.HasDefaultSfixed32) {
3576 DefaultSfixed32 = other.DefaultSfixed32;
3577 }
3578 if (other.HasDefaultSfixed64) {
3579 DefaultSfixed64 = other.DefaultSfixed64;
3580 }
3581 if (other.HasDefaultFloat) {
3582 DefaultFloat = other.DefaultFloat;
3583 }
3584 if (other.HasDefaultDouble) {
3585 DefaultDouble = other.DefaultDouble;
3586 }
3587 if (other.HasDefaultBool) {
3588 DefaultBool = other.DefaultBool;
3589 }
3590 if (other.HasDefaultString) {
3591 DefaultString = other.DefaultString;
3592 }
3593 if (other.HasDefaultBytes) {
3594 DefaultBytes = other.DefaultBytes;
3595 }
3596 if (other.HasDefaultNestedEnum) {
3597 DefaultNestedEnum = other.DefaultNestedEnum;
3598 }
3599 if (other.HasDefaultForeignEnum) {
3600 DefaultForeignEnum = other.DefaultForeignEnum;
3601 }
3602 if (other.HasDefaultImportEnum) {
3603 DefaultImportEnum = other.DefaultImportEnum;
3604 }
3605 if (other.HasDefaultStringPiece) {
3606 DefaultStringPiece = other.DefaultStringPiece;
3607 }
3608 if (other.HasDefaultCord) {
3609 DefaultCord = other.DefaultCord;
3610 }
3611 return this;
3612 }
3613
csharptest17699c22011-06-03 21:57:15 -05003614 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003615 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3616 }
3617
csharptest17699c22011-06-03 21:57:15 -05003618 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -05003619 uint tag;
3620 string field_name;
3621 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003622 switch (tag) {
3623 case 0: {
csharptest99284412011-06-03 14:51:06 -05003624 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003625 }
3626 default: {
3627 if (pb::WireFormat.IsEndGroupTag(tag)) {
3628 return this;
3629 }
csharptestd2af9e92011-06-03 21:35:02 -05003630 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003631 break;
3632 }
3633 case 8: {
csharptestd2af9e92011-06-03 21:35:02 -05003634 result.hasOptionalInt32 |= input.ReadInt32(ref result.optionalInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003635 break;
3636 }
3637 case 16: {
csharptestd2af9e92011-06-03 21:35:02 -05003638 result.hasOptionalInt64 |= input.ReadInt64(ref result.optionalInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003639 break;
3640 }
3641 case 24: {
csharptestd2af9e92011-06-03 21:35:02 -05003642 result.hasOptionalUint32 |= input.ReadUInt32(ref result.optionalUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003643 break;
3644 }
3645 case 32: {
csharptestd2af9e92011-06-03 21:35:02 -05003646 result.hasOptionalUint64 |= input.ReadUInt64(ref result.optionalUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003647 break;
3648 }
3649 case 40: {
csharptestd2af9e92011-06-03 21:35:02 -05003650 result.hasOptionalSint32 |= input.ReadSInt32(ref result.optionalSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003651 break;
3652 }
3653 case 48: {
csharptestd2af9e92011-06-03 21:35:02 -05003654 result.hasOptionalSint64 |= input.ReadSInt64(ref result.optionalSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003655 break;
3656 }
3657 case 61: {
csharptestd2af9e92011-06-03 21:35:02 -05003658 result.hasOptionalFixed32 |= input.ReadFixed32(ref result.optionalFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003659 break;
3660 }
3661 case 65: {
csharptestd2af9e92011-06-03 21:35:02 -05003662 result.hasOptionalFixed64 |= input.ReadFixed64(ref result.optionalFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003663 break;
3664 }
3665 case 77: {
csharptestd2af9e92011-06-03 21:35:02 -05003666 result.hasOptionalSfixed32 |= input.ReadSFixed32(ref result.optionalSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003667 break;
3668 }
3669 case 81: {
csharptestd2af9e92011-06-03 21:35:02 -05003670 result.hasOptionalSfixed64 |= input.ReadSFixed64(ref result.optionalSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003671 break;
3672 }
3673 case 93: {
csharptestd2af9e92011-06-03 21:35:02 -05003674 result.hasOptionalFloat |= input.ReadFloat(ref result.optionalFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003675 break;
3676 }
3677 case 97: {
csharptestd2af9e92011-06-03 21:35:02 -05003678 result.hasOptionalDouble |= input.ReadDouble(ref result.optionalDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003679 break;
3680 }
3681 case 104: {
csharptestd2af9e92011-06-03 21:35:02 -05003682 result.hasOptionalBool |= input.ReadBool(ref result.optionalBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003683 break;
3684 }
3685 case 114: {
csharptestd2af9e92011-06-03 21:35:02 -05003686 result.hasOptionalString |= input.ReadString(ref result.optionalString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003687 break;
3688 }
3689 case 122: {
csharptestd2af9e92011-06-03 21:35:02 -05003690 result.hasOptionalBytes |= input.ReadBytes(ref result.optionalBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003691 break;
3692 }
3693 case 131: {
3694 global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.CreateBuilder();
3695 if (HasOptionalGroup) {
3696 subBuilder.MergeFrom(OptionalGroup);
3697 }
3698 input.ReadGroup(16, subBuilder, extensionRegistry);
3699 OptionalGroup = subBuilder.BuildPartial();
3700 break;
3701 }
3702 case 146: {
3703 global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.CreateBuilder();
3704 if (HasOptionalNestedMessage) {
3705 subBuilder.MergeFrom(OptionalNestedMessage);
3706 }
3707 input.ReadMessage(subBuilder, extensionRegistry);
3708 OptionalNestedMessage = subBuilder.BuildPartial();
3709 break;
3710 }
3711 case 154: {
3712 global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.CreateBuilder();
3713 if (HasOptionalForeignMessage) {
3714 subBuilder.MergeFrom(OptionalForeignMessage);
3715 }
3716 input.ReadMessage(subBuilder, extensionRegistry);
3717 OptionalForeignMessage = subBuilder.BuildPartial();
3718 break;
3719 }
3720 case 162: {
3721 global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.CreateBuilder();
3722 if (HasOptionalImportMessage) {
3723 subBuilder.MergeFrom(OptionalImportMessage);
3724 }
3725 input.ReadMessage(subBuilder, extensionRegistry);
3726 OptionalImportMessage = subBuilder.BuildPartial();
3727 break;
3728 }
3729 case 168: {
csharptestd2af9e92011-06-03 21:35:02 -05003730 object unknown;
3731 if(input.ReadEnum(ref result.optionalNestedEnum_, out unknown)) {
3732 result.hasOptionalNestedEnum = true;
3733 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003734 }
3735 break;
3736 }
3737 case 176: {
csharptestd2af9e92011-06-03 21:35:02 -05003738 object unknown;
3739 if(input.ReadEnum(ref result.optionalForeignEnum_, out unknown)) {
3740 result.hasOptionalForeignEnum = true;
3741 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003742 }
3743 break;
3744 }
3745 case 184: {
csharptestd2af9e92011-06-03 21:35:02 -05003746 object unknown;
3747 if(input.ReadEnum(ref result.optionalImportEnum_, out unknown)) {
3748 result.hasOptionalImportEnum = true;
3749 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003750 }
3751 break;
3752 }
3753 case 194: {
csharptestd2af9e92011-06-03 21:35:02 -05003754 result.hasOptionalStringPiece |= input.ReadString(ref result.optionalStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003755 break;
3756 }
3757 case 202: {
csharptestd2af9e92011-06-03 21:35:02 -05003758 result.hasOptionalCord |= input.ReadString(ref result.optionalCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003759 break;
3760 }
csharptest6da31702011-06-04 12:52:57 -05003761 case 250:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003762 case 248: {
csharptestd2af9e92011-06-03 21:35:02 -05003763 input.ReadPrimitiveArray(pbd::FieldType.Int32, tag, field_name, result.repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003764 break;
3765 }
csharptest6da31702011-06-04 12:52:57 -05003766 case 258:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003767 case 256: {
csharptestd2af9e92011-06-03 21:35:02 -05003768 input.ReadPrimitiveArray(pbd::FieldType.Int64, tag, field_name, result.repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003769 break;
3770 }
csharptest6da31702011-06-04 12:52:57 -05003771 case 266:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003772 case 264: {
csharptestd2af9e92011-06-03 21:35:02 -05003773 input.ReadPrimitiveArray(pbd::FieldType.UInt32, tag, field_name, result.repeatedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003774 break;
3775 }
csharptest6da31702011-06-04 12:52:57 -05003776 case 274:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003777 case 272: {
csharptestd2af9e92011-06-03 21:35:02 -05003778 input.ReadPrimitiveArray(pbd::FieldType.UInt64, tag, field_name, result.repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003779 break;
3780 }
csharptest6da31702011-06-04 12:52:57 -05003781 case 282:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003782 case 280: {
csharptestd2af9e92011-06-03 21:35:02 -05003783 input.ReadPrimitiveArray(pbd::FieldType.SInt32, tag, field_name, result.repeatedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003784 break;
3785 }
csharptest6da31702011-06-04 12:52:57 -05003786 case 290:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003787 case 288: {
csharptestd2af9e92011-06-03 21:35:02 -05003788 input.ReadPrimitiveArray(pbd::FieldType.SInt64, tag, field_name, result.repeatedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003789 break;
3790 }
csharptest6da31702011-06-04 12:52:57 -05003791 case 298:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003792 case 301: {
csharptestd2af9e92011-06-03 21:35:02 -05003793 input.ReadPrimitiveArray(pbd::FieldType.Fixed32, tag, field_name, result.repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003794 break;
3795 }
csharptest6da31702011-06-04 12:52:57 -05003796 case 306:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003797 case 305: {
csharptestd2af9e92011-06-03 21:35:02 -05003798 input.ReadPrimitiveArray(pbd::FieldType.Fixed64, tag, field_name, result.repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003799 break;
3800 }
csharptest6da31702011-06-04 12:52:57 -05003801 case 314:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003802 case 317: {
csharptestd2af9e92011-06-03 21:35:02 -05003803 input.ReadPrimitiveArray(pbd::FieldType.SFixed32, tag, field_name, result.repeatedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003804 break;
3805 }
csharptest6da31702011-06-04 12:52:57 -05003806 case 322:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003807 case 321: {
csharptestd2af9e92011-06-03 21:35:02 -05003808 input.ReadPrimitiveArray(pbd::FieldType.SFixed64, tag, field_name, result.repeatedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003809 break;
3810 }
csharptest6da31702011-06-04 12:52:57 -05003811 case 330:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003812 case 333: {
csharptestd2af9e92011-06-03 21:35:02 -05003813 input.ReadPrimitiveArray(pbd::FieldType.Float, tag, field_name, result.repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003814 break;
3815 }
csharptest6da31702011-06-04 12:52:57 -05003816 case 338:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003817 case 337: {
csharptestd2af9e92011-06-03 21:35:02 -05003818 input.ReadPrimitiveArray(pbd::FieldType.Double, tag, field_name, result.repeatedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003819 break;
3820 }
csharptest6da31702011-06-04 12:52:57 -05003821 case 346:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003822 case 344: {
csharptestd2af9e92011-06-03 21:35:02 -05003823 input.ReadPrimitiveArray(pbd::FieldType.Bool, tag, field_name, result.repeatedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003824 break;
3825 }
3826 case 354: {
csharptestd2af9e92011-06-03 21:35:02 -05003827 input.ReadPrimitiveArray(pbd::FieldType.String, tag, field_name, result.repeatedString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003828 break;
3829 }
3830 case 362: {
csharptestd2af9e92011-06-03 21:35:02 -05003831 input.ReadPrimitiveArray(pbd::FieldType.Bytes, tag, field_name, result.repeatedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003832 break;
3833 }
3834 case 371: {
csharptestd2af9e92011-06-03 21:35:02 -05003835 input.ReadGroupArray(tag, field_name, result.repeatedGroup_, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003836 break;
3837 }
3838 case 386: {
csharptestd2af9e92011-06-03 21:35:02 -05003839 input.ReadMessageArray(tag, field_name, result.repeatedNestedMessage_, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003840 break;
3841 }
3842 case 394: {
csharptestd2af9e92011-06-03 21:35:02 -05003843 input.ReadMessageArray(tag, field_name, result.repeatedForeignMessage_, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003844 break;
3845 }
3846 case 402: {
csharptestd2af9e92011-06-03 21:35:02 -05003847 input.ReadMessageArray(tag, field_name, result.repeatedImportMessage_, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003848 break;
3849 }
csharptest6da31702011-06-04 12:52:57 -05003850 case 410:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003851 case 408: {
csharptestd2af9e92011-06-03 21:35:02 -05003852 scg::ICollection<object> unknownItems;
3853 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(tag, field_name, result.repeatedNestedEnum_, out unknownItems);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003854 break;
3855 }
csharptest6da31702011-06-04 12:52:57 -05003856 case 418:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003857 case 416: {
csharptestd2af9e92011-06-03 21:35:02 -05003858 scg::ICollection<object> unknownItems;
3859 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(tag, field_name, result.repeatedForeignEnum_, out unknownItems);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003860 break;
3861 }
csharptest6da31702011-06-04 12:52:57 -05003862 case 426:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003863 case 424: {
csharptestd2af9e92011-06-03 21:35:02 -05003864 scg::ICollection<object> unknownItems;
3865 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(tag, field_name, result.repeatedImportEnum_, out unknownItems);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003866 break;
3867 }
3868 case 434: {
csharptestd2af9e92011-06-03 21:35:02 -05003869 input.ReadPrimitiveArray(pbd::FieldType.String, tag, field_name, result.repeatedStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003870 break;
3871 }
3872 case 442: {
csharptestd2af9e92011-06-03 21:35:02 -05003873 input.ReadPrimitiveArray(pbd::FieldType.String, tag, field_name, result.repeatedCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003874 break;
3875 }
3876 case 488: {
csharptestd2af9e92011-06-03 21:35:02 -05003877 result.hasDefaultInt32 |= input.ReadInt32(ref result.defaultInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003878 break;
3879 }
3880 case 496: {
csharptestd2af9e92011-06-03 21:35:02 -05003881 result.hasDefaultInt64 |= input.ReadInt64(ref result.defaultInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003882 break;
3883 }
3884 case 504: {
csharptestd2af9e92011-06-03 21:35:02 -05003885 result.hasDefaultUint32 |= input.ReadUInt32(ref result.defaultUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003886 break;
3887 }
3888 case 512: {
csharptestd2af9e92011-06-03 21:35:02 -05003889 result.hasDefaultUint64 |= input.ReadUInt64(ref result.defaultUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003890 break;
3891 }
3892 case 520: {
csharptestd2af9e92011-06-03 21:35:02 -05003893 result.hasDefaultSint32 |= input.ReadSInt32(ref result.defaultSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003894 break;
3895 }
3896 case 528: {
csharptestd2af9e92011-06-03 21:35:02 -05003897 result.hasDefaultSint64 |= input.ReadSInt64(ref result.defaultSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003898 break;
3899 }
3900 case 541: {
csharptestd2af9e92011-06-03 21:35:02 -05003901 result.hasDefaultFixed32 |= input.ReadFixed32(ref result.defaultFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003902 break;
3903 }
3904 case 545: {
csharptestd2af9e92011-06-03 21:35:02 -05003905 result.hasDefaultFixed64 |= input.ReadFixed64(ref result.defaultFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003906 break;
3907 }
3908 case 557: {
csharptestd2af9e92011-06-03 21:35:02 -05003909 result.hasDefaultSfixed32 |= input.ReadSFixed32(ref result.defaultSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003910 break;
3911 }
3912 case 561: {
csharptestd2af9e92011-06-03 21:35:02 -05003913 result.hasDefaultSfixed64 |= input.ReadSFixed64(ref result.defaultSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003914 break;
3915 }
3916 case 573: {
csharptestd2af9e92011-06-03 21:35:02 -05003917 result.hasDefaultFloat |= input.ReadFloat(ref result.defaultFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003918 break;
3919 }
3920 case 577: {
csharptestd2af9e92011-06-03 21:35:02 -05003921 result.hasDefaultDouble |= input.ReadDouble(ref result.defaultDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003922 break;
3923 }
3924 case 584: {
csharptestd2af9e92011-06-03 21:35:02 -05003925 result.hasDefaultBool |= input.ReadBool(ref result.defaultBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003926 break;
3927 }
3928 case 594: {
csharptestd2af9e92011-06-03 21:35:02 -05003929 result.hasDefaultString |= input.ReadString(ref result.defaultString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003930 break;
3931 }
3932 case 602: {
csharptestd2af9e92011-06-03 21:35:02 -05003933 result.hasDefaultBytes |= input.ReadBytes(ref result.defaultBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003934 break;
3935 }
3936 case 648: {
csharptestd2af9e92011-06-03 21:35:02 -05003937 object unknown;
3938 if(input.ReadEnum(ref result.defaultNestedEnum_, out unknown)) {
3939 result.hasDefaultNestedEnum = true;
3940 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003941 }
3942 break;
3943 }
3944 case 656: {
csharptestd2af9e92011-06-03 21:35:02 -05003945 object unknown;
3946 if(input.ReadEnum(ref result.defaultForeignEnum_, out unknown)) {
3947 result.hasDefaultForeignEnum = true;
3948 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003949 }
3950 break;
3951 }
3952 case 664: {
csharptestd2af9e92011-06-03 21:35:02 -05003953 object unknown;
3954 if(input.ReadEnum(ref result.defaultImportEnum_, out unknown)) {
3955 result.hasDefaultImportEnum = true;
3956 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003957 }
3958 break;
3959 }
3960 case 674: {
csharptestd2af9e92011-06-03 21:35:02 -05003961 result.hasDefaultStringPiece |= input.ReadString(ref result.defaultStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003962 break;
3963 }
3964 case 682: {
csharptestd2af9e92011-06-03 21:35:02 -05003965 result.hasDefaultCord |= input.ReadString(ref result.defaultCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003966 break;
3967 }
3968 }
3969 }
csharptest123e5342011-06-03 14:15:21 -05003970
3971 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003972 }
3973
3974
3975 public bool HasOptionalInt32 {
3976 get { return result.HasOptionalInt32; }
3977 }
3978 public int OptionalInt32 {
3979 get { return result.OptionalInt32; }
3980 set { SetOptionalInt32(value); }
3981 }
3982 public Builder SetOptionalInt32(int value) {
3983 result.hasOptionalInt32 = true;
3984 result.optionalInt32_ = value;
3985 return this;
3986 }
3987 public Builder ClearOptionalInt32() {
3988 result.hasOptionalInt32 = false;
3989 result.optionalInt32_ = 0;
3990 return this;
3991 }
3992
3993 public bool HasOptionalInt64 {
3994 get { return result.HasOptionalInt64; }
3995 }
3996 public long OptionalInt64 {
3997 get { return result.OptionalInt64; }
3998 set { SetOptionalInt64(value); }
3999 }
4000 public Builder SetOptionalInt64(long value) {
4001 result.hasOptionalInt64 = true;
4002 result.optionalInt64_ = value;
4003 return this;
4004 }
4005 public Builder ClearOptionalInt64() {
4006 result.hasOptionalInt64 = false;
4007 result.optionalInt64_ = 0L;
4008 return this;
4009 }
4010
4011 public bool HasOptionalUint32 {
4012 get { return result.HasOptionalUint32; }
4013 }
4014 [global::System.CLSCompliant(false)]
4015 public uint OptionalUint32 {
4016 get { return result.OptionalUint32; }
4017 set { SetOptionalUint32(value); }
4018 }
4019 [global::System.CLSCompliant(false)]
4020 public Builder SetOptionalUint32(uint value) {
4021 result.hasOptionalUint32 = true;
4022 result.optionalUint32_ = value;
4023 return this;
4024 }
4025 public Builder ClearOptionalUint32() {
4026 result.hasOptionalUint32 = false;
4027 result.optionalUint32_ = 0;
4028 return this;
4029 }
4030
4031 public bool HasOptionalUint64 {
4032 get { return result.HasOptionalUint64; }
4033 }
4034 [global::System.CLSCompliant(false)]
4035 public ulong OptionalUint64 {
4036 get { return result.OptionalUint64; }
4037 set { SetOptionalUint64(value); }
4038 }
4039 [global::System.CLSCompliant(false)]
4040 public Builder SetOptionalUint64(ulong value) {
4041 result.hasOptionalUint64 = true;
4042 result.optionalUint64_ = value;
4043 return this;
4044 }
4045 public Builder ClearOptionalUint64() {
4046 result.hasOptionalUint64 = false;
4047 result.optionalUint64_ = 0UL;
4048 return this;
4049 }
4050
4051 public bool HasOptionalSint32 {
4052 get { return result.HasOptionalSint32; }
4053 }
4054 public int OptionalSint32 {
4055 get { return result.OptionalSint32; }
4056 set { SetOptionalSint32(value); }
4057 }
4058 public Builder SetOptionalSint32(int value) {
4059 result.hasOptionalSint32 = true;
4060 result.optionalSint32_ = value;
4061 return this;
4062 }
4063 public Builder ClearOptionalSint32() {
4064 result.hasOptionalSint32 = false;
4065 result.optionalSint32_ = 0;
4066 return this;
4067 }
4068
4069 public bool HasOptionalSint64 {
4070 get { return result.HasOptionalSint64; }
4071 }
4072 public long OptionalSint64 {
4073 get { return result.OptionalSint64; }
4074 set { SetOptionalSint64(value); }
4075 }
4076 public Builder SetOptionalSint64(long value) {
4077 result.hasOptionalSint64 = true;
4078 result.optionalSint64_ = value;
4079 return this;
4080 }
4081 public Builder ClearOptionalSint64() {
4082 result.hasOptionalSint64 = false;
4083 result.optionalSint64_ = 0;
4084 return this;
4085 }
4086
4087 public bool HasOptionalFixed32 {
4088 get { return result.HasOptionalFixed32; }
4089 }
4090 [global::System.CLSCompliant(false)]
4091 public uint OptionalFixed32 {
4092 get { return result.OptionalFixed32; }
4093 set { SetOptionalFixed32(value); }
4094 }
4095 [global::System.CLSCompliant(false)]
4096 public Builder SetOptionalFixed32(uint value) {
4097 result.hasOptionalFixed32 = true;
4098 result.optionalFixed32_ = value;
4099 return this;
4100 }
4101 public Builder ClearOptionalFixed32() {
4102 result.hasOptionalFixed32 = false;
4103 result.optionalFixed32_ = 0;
4104 return this;
4105 }
4106
4107 public bool HasOptionalFixed64 {
4108 get { return result.HasOptionalFixed64; }
4109 }
4110 [global::System.CLSCompliant(false)]
4111 public ulong OptionalFixed64 {
4112 get { return result.OptionalFixed64; }
4113 set { SetOptionalFixed64(value); }
4114 }
4115 [global::System.CLSCompliant(false)]
4116 public Builder SetOptionalFixed64(ulong value) {
4117 result.hasOptionalFixed64 = true;
4118 result.optionalFixed64_ = value;
4119 return this;
4120 }
4121 public Builder ClearOptionalFixed64() {
4122 result.hasOptionalFixed64 = false;
4123 result.optionalFixed64_ = 0;
4124 return this;
4125 }
4126
4127 public bool HasOptionalSfixed32 {
4128 get { return result.HasOptionalSfixed32; }
4129 }
4130 public int OptionalSfixed32 {
4131 get { return result.OptionalSfixed32; }
4132 set { SetOptionalSfixed32(value); }
4133 }
4134 public Builder SetOptionalSfixed32(int value) {
4135 result.hasOptionalSfixed32 = true;
4136 result.optionalSfixed32_ = value;
4137 return this;
4138 }
4139 public Builder ClearOptionalSfixed32() {
4140 result.hasOptionalSfixed32 = false;
4141 result.optionalSfixed32_ = 0;
4142 return this;
4143 }
4144
4145 public bool HasOptionalSfixed64 {
4146 get { return result.HasOptionalSfixed64; }
4147 }
4148 public long OptionalSfixed64 {
4149 get { return result.OptionalSfixed64; }
4150 set { SetOptionalSfixed64(value); }
4151 }
4152 public Builder SetOptionalSfixed64(long value) {
4153 result.hasOptionalSfixed64 = true;
4154 result.optionalSfixed64_ = value;
4155 return this;
4156 }
4157 public Builder ClearOptionalSfixed64() {
4158 result.hasOptionalSfixed64 = false;
4159 result.optionalSfixed64_ = 0;
4160 return this;
4161 }
4162
4163 public bool HasOptionalFloat {
4164 get { return result.HasOptionalFloat; }
4165 }
4166 public float OptionalFloat {
4167 get { return result.OptionalFloat; }
4168 set { SetOptionalFloat(value); }
4169 }
4170 public Builder SetOptionalFloat(float value) {
4171 result.hasOptionalFloat = true;
4172 result.optionalFloat_ = value;
4173 return this;
4174 }
4175 public Builder ClearOptionalFloat() {
4176 result.hasOptionalFloat = false;
4177 result.optionalFloat_ = 0F;
4178 return this;
4179 }
4180
4181 public bool HasOptionalDouble {
4182 get { return result.HasOptionalDouble; }
4183 }
4184 public double OptionalDouble {
4185 get { return result.OptionalDouble; }
4186 set { SetOptionalDouble(value); }
4187 }
4188 public Builder SetOptionalDouble(double value) {
4189 result.hasOptionalDouble = true;
4190 result.optionalDouble_ = value;
4191 return this;
4192 }
4193 public Builder ClearOptionalDouble() {
4194 result.hasOptionalDouble = false;
4195 result.optionalDouble_ = 0D;
4196 return this;
4197 }
4198
4199 public bool HasOptionalBool {
4200 get { return result.HasOptionalBool; }
4201 }
4202 public bool OptionalBool {
4203 get { return result.OptionalBool; }
4204 set { SetOptionalBool(value); }
4205 }
4206 public Builder SetOptionalBool(bool value) {
4207 result.hasOptionalBool = true;
4208 result.optionalBool_ = value;
4209 return this;
4210 }
4211 public Builder ClearOptionalBool() {
4212 result.hasOptionalBool = false;
4213 result.optionalBool_ = false;
4214 return this;
4215 }
4216
4217 public bool HasOptionalString {
4218 get { return result.HasOptionalString; }
4219 }
4220 public string OptionalString {
4221 get { return result.OptionalString; }
4222 set { SetOptionalString(value); }
4223 }
4224 public Builder SetOptionalString(string value) {
4225 pb::ThrowHelper.ThrowIfNull(value, "value");
4226 result.hasOptionalString = true;
4227 result.optionalString_ = value;
4228 return this;
4229 }
4230 public Builder ClearOptionalString() {
4231 result.hasOptionalString = false;
4232 result.optionalString_ = "";
4233 return this;
4234 }
4235
4236 public bool HasOptionalBytes {
4237 get { return result.HasOptionalBytes; }
4238 }
4239 public pb::ByteString OptionalBytes {
4240 get { return result.OptionalBytes; }
4241 set { SetOptionalBytes(value); }
4242 }
4243 public Builder SetOptionalBytes(pb::ByteString value) {
4244 pb::ThrowHelper.ThrowIfNull(value, "value");
4245 result.hasOptionalBytes = true;
4246 result.optionalBytes_ = value;
4247 return this;
4248 }
4249 public Builder ClearOptionalBytes() {
4250 result.hasOptionalBytes = false;
4251 result.optionalBytes_ = pb::ByteString.Empty;
4252 return this;
4253 }
4254
4255 public bool HasOptionalGroup {
4256 get { return result.HasOptionalGroup; }
4257 }
4258 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup OptionalGroup {
4259 get { return result.OptionalGroup; }
4260 set { SetOptionalGroup(value); }
4261 }
4262 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup value) {
4263 pb::ThrowHelper.ThrowIfNull(value, "value");
4264 result.hasOptionalGroup = true;
4265 result.optionalGroup_ = value;
4266 return this;
4267 }
4268 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.Builder builderForValue) {
4269 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4270 result.hasOptionalGroup = true;
4271 result.optionalGroup_ = builderForValue.Build();
4272 return this;
4273 }
4274 public Builder MergeOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup value) {
4275 pb::ThrowHelper.ThrowIfNull(value, "value");
4276 if (result.HasOptionalGroup &&
4277 result.optionalGroup_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.DefaultInstance) {
4278 result.optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.CreateBuilder(result.optionalGroup_).MergeFrom(value).BuildPartial();
4279 } else {
4280 result.optionalGroup_ = value;
4281 }
4282 result.hasOptionalGroup = true;
4283 return this;
4284 }
4285 public Builder ClearOptionalGroup() {
4286 result.hasOptionalGroup = false;
4287 result.optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.DefaultInstance;
4288 return this;
4289 }
4290
4291 public bool HasOptionalNestedMessage {
4292 get { return result.HasOptionalNestedMessage; }
4293 }
4294 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage OptionalNestedMessage {
4295 get { return result.OptionalNestedMessage; }
4296 set { SetOptionalNestedMessage(value); }
4297 }
4298 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage value) {
4299 pb::ThrowHelper.ThrowIfNull(value, "value");
4300 result.hasOptionalNestedMessage = true;
4301 result.optionalNestedMessage_ = value;
4302 return this;
4303 }
4304 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.Builder builderForValue) {
4305 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4306 result.hasOptionalNestedMessage = true;
4307 result.optionalNestedMessage_ = builderForValue.Build();
4308 return this;
4309 }
4310 public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage value) {
4311 pb::ThrowHelper.ThrowIfNull(value, "value");
4312 if (result.HasOptionalNestedMessage &&
4313 result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance) {
4314 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
4315 } else {
4316 result.optionalNestedMessage_ = value;
4317 }
4318 result.hasOptionalNestedMessage = true;
4319 return this;
4320 }
4321 public Builder ClearOptionalNestedMessage() {
4322 result.hasOptionalNestedMessage = false;
4323 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance;
4324 return this;
4325 }
4326
4327 public bool HasOptionalForeignMessage {
4328 get { return result.HasOptionalForeignMessage; }
4329 }
4330 public global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite OptionalForeignMessage {
4331 get { return result.OptionalForeignMessage; }
4332 set { SetOptionalForeignMessage(value); }
4333 }
4334 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite value) {
4335 pb::ThrowHelper.ThrowIfNull(value, "value");
4336 result.hasOptionalForeignMessage = true;
4337 result.optionalForeignMessage_ = value;
4338 return this;
4339 }
4340 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.Builder builderForValue) {
4341 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4342 result.hasOptionalForeignMessage = true;
4343 result.optionalForeignMessage_ = builderForValue.Build();
4344 return this;
4345 }
4346 public Builder MergeOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite value) {
4347 pb::ThrowHelper.ThrowIfNull(value, "value");
4348 if (result.HasOptionalForeignMessage &&
4349 result.optionalForeignMessage_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance) {
4350 result.optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.CreateBuilder(result.optionalForeignMessage_).MergeFrom(value).BuildPartial();
4351 } else {
4352 result.optionalForeignMessage_ = value;
4353 }
4354 result.hasOptionalForeignMessage = true;
4355 return this;
4356 }
4357 public Builder ClearOptionalForeignMessage() {
4358 result.hasOptionalForeignMessage = false;
4359 result.optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance;
4360 return this;
4361 }
4362
4363 public bool HasOptionalImportMessage {
4364 get { return result.HasOptionalImportMessage; }
4365 }
4366 public global::Google.ProtocolBuffers.TestProtos.ImportMessageLite OptionalImportMessage {
4367 get { return result.OptionalImportMessage; }
4368 set { SetOptionalImportMessage(value); }
4369 }
4370 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite value) {
4371 pb::ThrowHelper.ThrowIfNull(value, "value");
4372 result.hasOptionalImportMessage = true;
4373 result.optionalImportMessage_ = value;
4374 return this;
4375 }
4376 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.Builder builderForValue) {
4377 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4378 result.hasOptionalImportMessage = true;
4379 result.optionalImportMessage_ = builderForValue.Build();
4380 return this;
4381 }
4382 public Builder MergeOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite value) {
4383 pb::ThrowHelper.ThrowIfNull(value, "value");
4384 if (result.HasOptionalImportMessage &&
4385 result.optionalImportMessage_ != global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance) {
4386 result.optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.CreateBuilder(result.optionalImportMessage_).MergeFrom(value).BuildPartial();
4387 } else {
4388 result.optionalImportMessage_ = value;
4389 }
4390 result.hasOptionalImportMessage = true;
4391 return this;
4392 }
4393 public Builder ClearOptionalImportMessage() {
4394 result.hasOptionalImportMessage = false;
4395 result.optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance;
4396 return this;
4397 }
4398
4399 public bool HasOptionalNestedEnum {
4400 get { return result.HasOptionalNestedEnum; }
4401 }
4402 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum OptionalNestedEnum {
4403 get { return result.OptionalNestedEnum; }
4404 set { SetOptionalNestedEnum(value); }
4405 }
4406 public Builder SetOptionalNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum value) {
4407 result.hasOptionalNestedEnum = true;
4408 result.optionalNestedEnum_ = value;
4409 return this;
4410 }
4411 public Builder ClearOptionalNestedEnum() {
4412 result.hasOptionalNestedEnum = false;
4413 result.optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum.FOO;
4414 return this;
4415 }
4416
4417 public bool HasOptionalForeignEnum {
4418 get { return result.HasOptionalForeignEnum; }
4419 }
4420 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite OptionalForeignEnum {
4421 get { return result.OptionalForeignEnum; }
4422 set { SetOptionalForeignEnum(value); }
4423 }
4424 public Builder SetOptionalForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
4425 result.hasOptionalForeignEnum = true;
4426 result.optionalForeignEnum_ = value;
4427 return this;
4428 }
4429 public Builder ClearOptionalForeignEnum() {
4430 result.hasOptionalForeignEnum = false;
4431 result.optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite.FOREIGN_LITE_FOO;
4432 return this;
4433 }
4434
4435 public bool HasOptionalImportEnum {
4436 get { return result.HasOptionalImportEnum; }
4437 }
4438 public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite OptionalImportEnum {
4439 get { return result.OptionalImportEnum; }
4440 set { SetOptionalImportEnum(value); }
4441 }
4442 public Builder SetOptionalImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnumLite value) {
4443 result.hasOptionalImportEnum = true;
4444 result.optionalImportEnum_ = value;
4445 return this;
4446 }
4447 public Builder ClearOptionalImportEnum() {
4448 result.hasOptionalImportEnum = false;
4449 result.optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnumLite.IMPORT_LITE_FOO;
4450 return this;
4451 }
4452
4453 public bool HasOptionalStringPiece {
4454 get { return result.HasOptionalStringPiece; }
4455 }
4456 public string OptionalStringPiece {
4457 get { return result.OptionalStringPiece; }
4458 set { SetOptionalStringPiece(value); }
4459 }
4460 public Builder SetOptionalStringPiece(string value) {
4461 pb::ThrowHelper.ThrowIfNull(value, "value");
4462 result.hasOptionalStringPiece = true;
4463 result.optionalStringPiece_ = value;
4464 return this;
4465 }
4466 public Builder ClearOptionalStringPiece() {
4467 result.hasOptionalStringPiece = false;
4468 result.optionalStringPiece_ = "";
4469 return this;
4470 }
4471
4472 public bool HasOptionalCord {
4473 get { return result.HasOptionalCord; }
4474 }
4475 public string OptionalCord {
4476 get { return result.OptionalCord; }
4477 set { SetOptionalCord(value); }
4478 }
4479 public Builder SetOptionalCord(string value) {
4480 pb::ThrowHelper.ThrowIfNull(value, "value");
4481 result.hasOptionalCord = true;
4482 result.optionalCord_ = value;
4483 return this;
4484 }
4485 public Builder ClearOptionalCord() {
4486 result.hasOptionalCord = false;
4487 result.optionalCord_ = "";
4488 return this;
4489 }
4490
4491 public pbc::IPopsicleList<int> RepeatedInt32List {
4492 get { return result.repeatedInt32_; }
4493 }
4494 public int RepeatedInt32Count {
4495 get { return result.RepeatedInt32Count; }
4496 }
4497 public int GetRepeatedInt32(int index) {
4498 return result.GetRepeatedInt32(index);
4499 }
4500 public Builder SetRepeatedInt32(int index, int value) {
4501 result.repeatedInt32_[index] = value;
4502 return this;
4503 }
4504 public Builder AddRepeatedInt32(int value) {
4505 result.repeatedInt32_.Add(value);
4506 return this;
4507 }
4508 public Builder AddRangeRepeatedInt32(scg::IEnumerable<int> values) {
4509 base.AddRange(values, result.repeatedInt32_);
4510 return this;
4511 }
4512 public Builder ClearRepeatedInt32() {
4513 result.repeatedInt32_.Clear();
4514 return this;
4515 }
4516
4517 public pbc::IPopsicleList<long> RepeatedInt64List {
4518 get { return result.repeatedInt64_; }
4519 }
4520 public int RepeatedInt64Count {
4521 get { return result.RepeatedInt64Count; }
4522 }
4523 public long GetRepeatedInt64(int index) {
4524 return result.GetRepeatedInt64(index);
4525 }
4526 public Builder SetRepeatedInt64(int index, long value) {
4527 result.repeatedInt64_[index] = value;
4528 return this;
4529 }
4530 public Builder AddRepeatedInt64(long value) {
4531 result.repeatedInt64_.Add(value);
4532 return this;
4533 }
4534 public Builder AddRangeRepeatedInt64(scg::IEnumerable<long> values) {
4535 base.AddRange(values, result.repeatedInt64_);
4536 return this;
4537 }
4538 public Builder ClearRepeatedInt64() {
4539 result.repeatedInt64_.Clear();
4540 return this;
4541 }
4542
4543 [global::System.CLSCompliant(false)]
4544 public pbc::IPopsicleList<uint> RepeatedUint32List {
4545 get { return result.repeatedUint32_; }
4546 }
4547 public int RepeatedUint32Count {
4548 get { return result.RepeatedUint32Count; }
4549 }
4550 [global::System.CLSCompliant(false)]
4551 public uint GetRepeatedUint32(int index) {
4552 return result.GetRepeatedUint32(index);
4553 }
4554 [global::System.CLSCompliant(false)]
4555 public Builder SetRepeatedUint32(int index, uint value) {
4556 result.repeatedUint32_[index] = value;
4557 return this;
4558 }
4559 [global::System.CLSCompliant(false)]
4560 public Builder AddRepeatedUint32(uint value) {
4561 result.repeatedUint32_.Add(value);
4562 return this;
4563 }
4564 [global::System.CLSCompliant(false)]
4565 public Builder AddRangeRepeatedUint32(scg::IEnumerable<uint> values) {
4566 base.AddRange(values, result.repeatedUint32_);
4567 return this;
4568 }
4569 public Builder ClearRepeatedUint32() {
4570 result.repeatedUint32_.Clear();
4571 return this;
4572 }
4573
4574 [global::System.CLSCompliant(false)]
4575 public pbc::IPopsicleList<ulong> RepeatedUint64List {
4576 get { return result.repeatedUint64_; }
4577 }
4578 public int RepeatedUint64Count {
4579 get { return result.RepeatedUint64Count; }
4580 }
4581 [global::System.CLSCompliant(false)]
4582 public ulong GetRepeatedUint64(int index) {
4583 return result.GetRepeatedUint64(index);
4584 }
4585 [global::System.CLSCompliant(false)]
4586 public Builder SetRepeatedUint64(int index, ulong value) {
4587 result.repeatedUint64_[index] = value;
4588 return this;
4589 }
4590 [global::System.CLSCompliant(false)]
4591 public Builder AddRepeatedUint64(ulong value) {
4592 result.repeatedUint64_.Add(value);
4593 return this;
4594 }
4595 [global::System.CLSCompliant(false)]
4596 public Builder AddRangeRepeatedUint64(scg::IEnumerable<ulong> values) {
4597 base.AddRange(values, result.repeatedUint64_);
4598 return this;
4599 }
4600 public Builder ClearRepeatedUint64() {
4601 result.repeatedUint64_.Clear();
4602 return this;
4603 }
4604
4605 public pbc::IPopsicleList<int> RepeatedSint32List {
4606 get { return result.repeatedSint32_; }
4607 }
4608 public int RepeatedSint32Count {
4609 get { return result.RepeatedSint32Count; }
4610 }
4611 public int GetRepeatedSint32(int index) {
4612 return result.GetRepeatedSint32(index);
4613 }
4614 public Builder SetRepeatedSint32(int index, int value) {
4615 result.repeatedSint32_[index] = value;
4616 return this;
4617 }
4618 public Builder AddRepeatedSint32(int value) {
4619 result.repeatedSint32_.Add(value);
4620 return this;
4621 }
4622 public Builder AddRangeRepeatedSint32(scg::IEnumerable<int> values) {
4623 base.AddRange(values, result.repeatedSint32_);
4624 return this;
4625 }
4626 public Builder ClearRepeatedSint32() {
4627 result.repeatedSint32_.Clear();
4628 return this;
4629 }
4630
4631 public pbc::IPopsicleList<long> RepeatedSint64List {
4632 get { return result.repeatedSint64_; }
4633 }
4634 public int RepeatedSint64Count {
4635 get { return result.RepeatedSint64Count; }
4636 }
4637 public long GetRepeatedSint64(int index) {
4638 return result.GetRepeatedSint64(index);
4639 }
4640 public Builder SetRepeatedSint64(int index, long value) {
4641 result.repeatedSint64_[index] = value;
4642 return this;
4643 }
4644 public Builder AddRepeatedSint64(long value) {
4645 result.repeatedSint64_.Add(value);
4646 return this;
4647 }
4648 public Builder AddRangeRepeatedSint64(scg::IEnumerable<long> values) {
4649 base.AddRange(values, result.repeatedSint64_);
4650 return this;
4651 }
4652 public Builder ClearRepeatedSint64() {
4653 result.repeatedSint64_.Clear();
4654 return this;
4655 }
4656
4657 [global::System.CLSCompliant(false)]
4658 public pbc::IPopsicleList<uint> RepeatedFixed32List {
4659 get { return result.repeatedFixed32_; }
4660 }
4661 public int RepeatedFixed32Count {
4662 get { return result.RepeatedFixed32Count; }
4663 }
4664 [global::System.CLSCompliant(false)]
4665 public uint GetRepeatedFixed32(int index) {
4666 return result.GetRepeatedFixed32(index);
4667 }
4668 [global::System.CLSCompliant(false)]
4669 public Builder SetRepeatedFixed32(int index, uint value) {
4670 result.repeatedFixed32_[index] = value;
4671 return this;
4672 }
4673 [global::System.CLSCompliant(false)]
4674 public Builder AddRepeatedFixed32(uint value) {
4675 result.repeatedFixed32_.Add(value);
4676 return this;
4677 }
4678 [global::System.CLSCompliant(false)]
4679 public Builder AddRangeRepeatedFixed32(scg::IEnumerable<uint> values) {
4680 base.AddRange(values, result.repeatedFixed32_);
4681 return this;
4682 }
4683 public Builder ClearRepeatedFixed32() {
4684 result.repeatedFixed32_.Clear();
4685 return this;
4686 }
4687
4688 [global::System.CLSCompliant(false)]
4689 public pbc::IPopsicleList<ulong> RepeatedFixed64List {
4690 get { return result.repeatedFixed64_; }
4691 }
4692 public int RepeatedFixed64Count {
4693 get { return result.RepeatedFixed64Count; }
4694 }
4695 [global::System.CLSCompliant(false)]
4696 public ulong GetRepeatedFixed64(int index) {
4697 return result.GetRepeatedFixed64(index);
4698 }
4699 [global::System.CLSCompliant(false)]
4700 public Builder SetRepeatedFixed64(int index, ulong value) {
4701 result.repeatedFixed64_[index] = value;
4702 return this;
4703 }
4704 [global::System.CLSCompliant(false)]
4705 public Builder AddRepeatedFixed64(ulong value) {
4706 result.repeatedFixed64_.Add(value);
4707 return this;
4708 }
4709 [global::System.CLSCompliant(false)]
4710 public Builder AddRangeRepeatedFixed64(scg::IEnumerable<ulong> values) {
4711 base.AddRange(values, result.repeatedFixed64_);
4712 return this;
4713 }
4714 public Builder ClearRepeatedFixed64() {
4715 result.repeatedFixed64_.Clear();
4716 return this;
4717 }
4718
4719 public pbc::IPopsicleList<int> RepeatedSfixed32List {
4720 get { return result.repeatedSfixed32_; }
4721 }
4722 public int RepeatedSfixed32Count {
4723 get { return result.RepeatedSfixed32Count; }
4724 }
4725 public int GetRepeatedSfixed32(int index) {
4726 return result.GetRepeatedSfixed32(index);
4727 }
4728 public Builder SetRepeatedSfixed32(int index, int value) {
4729 result.repeatedSfixed32_[index] = value;
4730 return this;
4731 }
4732 public Builder AddRepeatedSfixed32(int value) {
4733 result.repeatedSfixed32_.Add(value);
4734 return this;
4735 }
4736 public Builder AddRangeRepeatedSfixed32(scg::IEnumerable<int> values) {
4737 base.AddRange(values, result.repeatedSfixed32_);
4738 return this;
4739 }
4740 public Builder ClearRepeatedSfixed32() {
4741 result.repeatedSfixed32_.Clear();
4742 return this;
4743 }
4744
4745 public pbc::IPopsicleList<long> RepeatedSfixed64List {
4746 get { return result.repeatedSfixed64_; }
4747 }
4748 public int RepeatedSfixed64Count {
4749 get { return result.RepeatedSfixed64Count; }
4750 }
4751 public long GetRepeatedSfixed64(int index) {
4752 return result.GetRepeatedSfixed64(index);
4753 }
4754 public Builder SetRepeatedSfixed64(int index, long value) {
4755 result.repeatedSfixed64_[index] = value;
4756 return this;
4757 }
4758 public Builder AddRepeatedSfixed64(long value) {
4759 result.repeatedSfixed64_.Add(value);
4760 return this;
4761 }
4762 public Builder AddRangeRepeatedSfixed64(scg::IEnumerable<long> values) {
4763 base.AddRange(values, result.repeatedSfixed64_);
4764 return this;
4765 }
4766 public Builder ClearRepeatedSfixed64() {
4767 result.repeatedSfixed64_.Clear();
4768 return this;
4769 }
4770
4771 public pbc::IPopsicleList<float> RepeatedFloatList {
4772 get { return result.repeatedFloat_; }
4773 }
4774 public int RepeatedFloatCount {
4775 get { return result.RepeatedFloatCount; }
4776 }
4777 public float GetRepeatedFloat(int index) {
4778 return result.GetRepeatedFloat(index);
4779 }
4780 public Builder SetRepeatedFloat(int index, float value) {
4781 result.repeatedFloat_[index] = value;
4782 return this;
4783 }
4784 public Builder AddRepeatedFloat(float value) {
4785 result.repeatedFloat_.Add(value);
4786 return this;
4787 }
4788 public Builder AddRangeRepeatedFloat(scg::IEnumerable<float> values) {
4789 base.AddRange(values, result.repeatedFloat_);
4790 return this;
4791 }
4792 public Builder ClearRepeatedFloat() {
4793 result.repeatedFloat_.Clear();
4794 return this;
4795 }
4796
4797 public pbc::IPopsicleList<double> RepeatedDoubleList {
4798 get { return result.repeatedDouble_; }
4799 }
4800 public int RepeatedDoubleCount {
4801 get { return result.RepeatedDoubleCount; }
4802 }
4803 public double GetRepeatedDouble(int index) {
4804 return result.GetRepeatedDouble(index);
4805 }
4806 public Builder SetRepeatedDouble(int index, double value) {
4807 result.repeatedDouble_[index] = value;
4808 return this;
4809 }
4810 public Builder AddRepeatedDouble(double value) {
4811 result.repeatedDouble_.Add(value);
4812 return this;
4813 }
4814 public Builder AddRangeRepeatedDouble(scg::IEnumerable<double> values) {
4815 base.AddRange(values, result.repeatedDouble_);
4816 return this;
4817 }
4818 public Builder ClearRepeatedDouble() {
4819 result.repeatedDouble_.Clear();
4820 return this;
4821 }
4822
4823 public pbc::IPopsicleList<bool> RepeatedBoolList {
4824 get { return result.repeatedBool_; }
4825 }
4826 public int RepeatedBoolCount {
4827 get { return result.RepeatedBoolCount; }
4828 }
4829 public bool GetRepeatedBool(int index) {
4830 return result.GetRepeatedBool(index);
4831 }
4832 public Builder SetRepeatedBool(int index, bool value) {
4833 result.repeatedBool_[index] = value;
4834 return this;
4835 }
4836 public Builder AddRepeatedBool(bool value) {
4837 result.repeatedBool_.Add(value);
4838 return this;
4839 }
4840 public Builder AddRangeRepeatedBool(scg::IEnumerable<bool> values) {
4841 base.AddRange(values, result.repeatedBool_);
4842 return this;
4843 }
4844 public Builder ClearRepeatedBool() {
4845 result.repeatedBool_.Clear();
4846 return this;
4847 }
4848
4849 public pbc::IPopsicleList<string> RepeatedStringList {
4850 get { return result.repeatedString_; }
4851 }
4852 public int RepeatedStringCount {
4853 get { return result.RepeatedStringCount; }
4854 }
4855 public string GetRepeatedString(int index) {
4856 return result.GetRepeatedString(index);
4857 }
4858 public Builder SetRepeatedString(int index, string value) {
4859 pb::ThrowHelper.ThrowIfNull(value, "value");
4860 result.repeatedString_[index] = value;
4861 return this;
4862 }
4863 public Builder AddRepeatedString(string value) {
4864 pb::ThrowHelper.ThrowIfNull(value, "value");
4865 result.repeatedString_.Add(value);
4866 return this;
4867 }
4868 public Builder AddRangeRepeatedString(scg::IEnumerable<string> values) {
4869 base.AddRange(values, result.repeatedString_);
4870 return this;
4871 }
4872 public Builder ClearRepeatedString() {
4873 result.repeatedString_.Clear();
4874 return this;
4875 }
4876
4877 public pbc::IPopsicleList<pb::ByteString> RepeatedBytesList {
4878 get { return result.repeatedBytes_; }
4879 }
4880 public int RepeatedBytesCount {
4881 get { return result.RepeatedBytesCount; }
4882 }
4883 public pb::ByteString GetRepeatedBytes(int index) {
4884 return result.GetRepeatedBytes(index);
4885 }
4886 public Builder SetRepeatedBytes(int index, pb::ByteString value) {
4887 pb::ThrowHelper.ThrowIfNull(value, "value");
4888 result.repeatedBytes_[index] = value;
4889 return this;
4890 }
4891 public Builder AddRepeatedBytes(pb::ByteString value) {
4892 pb::ThrowHelper.ThrowIfNull(value, "value");
4893 result.repeatedBytes_.Add(value);
4894 return this;
4895 }
4896 public Builder AddRangeRepeatedBytes(scg::IEnumerable<pb::ByteString> values) {
4897 base.AddRange(values, result.repeatedBytes_);
4898 return this;
4899 }
4900 public Builder ClearRepeatedBytes() {
4901 result.repeatedBytes_.Clear();
4902 return this;
4903 }
4904
4905 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup> RepeatedGroupList {
4906 get { return result.repeatedGroup_; }
4907 }
4908 public int RepeatedGroupCount {
4909 get { return result.RepeatedGroupCount; }
4910 }
4911 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup GetRepeatedGroup(int index) {
4912 return result.GetRepeatedGroup(index);
4913 }
4914 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup value) {
4915 pb::ThrowHelper.ThrowIfNull(value, "value");
4916 result.repeatedGroup_[index] = value;
4917 return this;
4918 }
4919 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup.Builder builderForValue) {
4920 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4921 result.repeatedGroup_[index] = builderForValue.Build();
4922 return this;
4923 }
4924 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup value) {
4925 pb::ThrowHelper.ThrowIfNull(value, "value");
4926 result.repeatedGroup_.Add(value);
4927 return this;
4928 }
4929 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup.Builder builderForValue) {
4930 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4931 result.repeatedGroup_.Add(builderForValue.Build());
4932 return this;
4933 }
4934 public Builder AddRangeRepeatedGroup(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup> values) {
4935 base.AddRange(values, result.repeatedGroup_);
4936 return this;
4937 }
4938 public Builder ClearRepeatedGroup() {
4939 result.repeatedGroup_.Clear();
4940 return this;
4941 }
4942
4943 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> RepeatedNestedMessageList {
4944 get { return result.repeatedNestedMessage_; }
4945 }
4946 public int RepeatedNestedMessageCount {
4947 get { return result.RepeatedNestedMessageCount; }
4948 }
4949 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage GetRepeatedNestedMessage(int index) {
4950 return result.GetRepeatedNestedMessage(index);
4951 }
4952 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage value) {
4953 pb::ThrowHelper.ThrowIfNull(value, "value");
4954 result.repeatedNestedMessage_[index] = value;
4955 return this;
4956 }
4957 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.Builder builderForValue) {
4958 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4959 result.repeatedNestedMessage_[index] = builderForValue.Build();
4960 return this;
4961 }
4962 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage value) {
4963 pb::ThrowHelper.ThrowIfNull(value, "value");
4964 result.repeatedNestedMessage_.Add(value);
4965 return this;
4966 }
4967 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.Builder builderForValue) {
4968 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4969 result.repeatedNestedMessage_.Add(builderForValue.Build());
4970 return this;
4971 }
4972 public Builder AddRangeRepeatedNestedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> values) {
4973 base.AddRange(values, result.repeatedNestedMessage_);
4974 return this;
4975 }
4976 public Builder ClearRepeatedNestedMessage() {
4977 result.repeatedNestedMessage_.Clear();
4978 return this;
4979 }
4980
4981 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> RepeatedForeignMessageList {
4982 get { return result.repeatedForeignMessage_; }
4983 }
4984 public int RepeatedForeignMessageCount {
4985 get { return result.RepeatedForeignMessageCount; }
4986 }
4987 public global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite GetRepeatedForeignMessage(int index) {
4988 return result.GetRepeatedForeignMessage(index);
4989 }
4990 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite value) {
4991 pb::ThrowHelper.ThrowIfNull(value, "value");
4992 result.repeatedForeignMessage_[index] = value;
4993 return this;
4994 }
4995 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.Builder builderForValue) {
4996 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4997 result.repeatedForeignMessage_[index] = builderForValue.Build();
4998 return this;
4999 }
5000 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite value) {
5001 pb::ThrowHelper.ThrowIfNull(value, "value");
5002 result.repeatedForeignMessage_.Add(value);
5003 return this;
5004 }
5005 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.Builder builderForValue) {
5006 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
5007 result.repeatedForeignMessage_.Add(builderForValue.Build());
5008 return this;
5009 }
5010 public Builder AddRangeRepeatedForeignMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> values) {
5011 base.AddRange(values, result.repeatedForeignMessage_);
5012 return this;
5013 }
5014 public Builder ClearRepeatedForeignMessage() {
5015 result.repeatedForeignMessage_.Clear();
5016 return this;
5017 }
5018
5019 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> RepeatedImportMessageList {
5020 get { return result.repeatedImportMessage_; }
5021 }
5022 public int RepeatedImportMessageCount {
5023 get { return result.RepeatedImportMessageCount; }
5024 }
5025 public global::Google.ProtocolBuffers.TestProtos.ImportMessageLite GetRepeatedImportMessage(int index) {
5026 return result.GetRepeatedImportMessage(index);
5027 }
5028 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite value) {
5029 pb::ThrowHelper.ThrowIfNull(value, "value");
5030 result.repeatedImportMessage_[index] = value;
5031 return this;
5032 }
5033 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.Builder builderForValue) {
5034 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
5035 result.repeatedImportMessage_[index] = builderForValue.Build();
5036 return this;
5037 }
5038 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite value) {
5039 pb::ThrowHelper.ThrowIfNull(value, "value");
5040 result.repeatedImportMessage_.Add(value);
5041 return this;
5042 }
5043 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.Builder builderForValue) {
5044 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
5045 result.repeatedImportMessage_.Add(builderForValue.Build());
5046 return this;
5047 }
5048 public Builder AddRangeRepeatedImportMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> values) {
5049 base.AddRange(values, result.repeatedImportMessage_);
5050 return this;
5051 }
5052 public Builder ClearRepeatedImportMessage() {
5053 result.repeatedImportMessage_.Clear();
5054 return this;
5055 }
5056
5057 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> RepeatedNestedEnumList {
5058 get { return result.repeatedNestedEnum_; }
5059 }
5060 public int RepeatedNestedEnumCount {
5061 get { return result.RepeatedNestedEnumCount; }
5062 }
5063 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum GetRepeatedNestedEnum(int index) {
5064 return result.GetRepeatedNestedEnum(index);
5065 }
5066 public Builder SetRepeatedNestedEnum(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum value) {
5067 result.repeatedNestedEnum_[index] = value;
5068 return this;
5069 }
5070 public Builder AddRepeatedNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum value) {
5071 result.repeatedNestedEnum_.Add(value);
5072 return this;
5073 }
5074 public Builder AddRangeRepeatedNestedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> values) {
5075 base.AddRange(values, result.repeatedNestedEnum_);
5076 return this;
5077 }
5078 public Builder ClearRepeatedNestedEnum() {
5079 result.repeatedNestedEnum_.Clear();
5080 return this;
5081 }
5082
5083 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> RepeatedForeignEnumList {
5084 get { return result.repeatedForeignEnum_; }
5085 }
5086 public int RepeatedForeignEnumCount {
5087 get { return result.RepeatedForeignEnumCount; }
5088 }
5089 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite GetRepeatedForeignEnum(int index) {
5090 return result.GetRepeatedForeignEnum(index);
5091 }
5092 public Builder SetRepeatedForeignEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
5093 result.repeatedForeignEnum_[index] = value;
5094 return this;
5095 }
5096 public Builder AddRepeatedForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
5097 result.repeatedForeignEnum_.Add(value);
5098 return this;
5099 }
5100 public Builder AddRangeRepeatedForeignEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> values) {
5101 base.AddRange(values, result.repeatedForeignEnum_);
5102 return this;
5103 }
5104 public Builder ClearRepeatedForeignEnum() {
5105 result.repeatedForeignEnum_.Clear();
5106 return this;
5107 }
5108
5109 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> RepeatedImportEnumList {
5110 get { return result.repeatedImportEnum_; }
5111 }
5112 public int RepeatedImportEnumCount {
5113 get { return result.RepeatedImportEnumCount; }
5114 }
5115 public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite GetRepeatedImportEnum(int index) {
5116 return result.GetRepeatedImportEnum(index);
5117 }
5118 public Builder SetRepeatedImportEnum(int index, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite value) {
5119 result.repeatedImportEnum_[index] = value;
5120 return this;
5121 }
5122 public Builder AddRepeatedImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnumLite value) {
5123 result.repeatedImportEnum_.Add(value);
5124 return this;
5125 }
5126 public Builder AddRangeRepeatedImportEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> values) {
5127 base.AddRange(values, result.repeatedImportEnum_);
5128 return this;
5129 }
5130 public Builder ClearRepeatedImportEnum() {
5131 result.repeatedImportEnum_.Clear();
5132 return this;
5133 }
5134
5135 public pbc::IPopsicleList<string> RepeatedStringPieceList {
5136 get { return result.repeatedStringPiece_; }
5137 }
5138 public int RepeatedStringPieceCount {
5139 get { return result.RepeatedStringPieceCount; }
5140 }
5141 public string GetRepeatedStringPiece(int index) {
5142 return result.GetRepeatedStringPiece(index);
5143 }
5144 public Builder SetRepeatedStringPiece(int index, string value) {
5145 pb::ThrowHelper.ThrowIfNull(value, "value");
5146 result.repeatedStringPiece_[index] = value;
5147 return this;
5148 }
5149 public Builder AddRepeatedStringPiece(string value) {
5150 pb::ThrowHelper.ThrowIfNull(value, "value");
5151 result.repeatedStringPiece_.Add(value);
5152 return this;
5153 }
5154 public Builder AddRangeRepeatedStringPiece(scg::IEnumerable<string> values) {
5155 base.AddRange(values, result.repeatedStringPiece_);
5156 return this;
5157 }
5158 public Builder ClearRepeatedStringPiece() {
5159 result.repeatedStringPiece_.Clear();
5160 return this;
5161 }
5162
5163 public pbc::IPopsicleList<string> RepeatedCordList {
5164 get { return result.repeatedCord_; }
5165 }
5166 public int RepeatedCordCount {
5167 get { return result.RepeatedCordCount; }
5168 }
5169 public string GetRepeatedCord(int index) {
5170 return result.GetRepeatedCord(index);
5171 }
5172 public Builder SetRepeatedCord(int index, string value) {
5173 pb::ThrowHelper.ThrowIfNull(value, "value");
5174 result.repeatedCord_[index] = value;
5175 return this;
5176 }
5177 public Builder AddRepeatedCord(string value) {
5178 pb::ThrowHelper.ThrowIfNull(value, "value");
5179 result.repeatedCord_.Add(value);
5180 return this;
5181 }
5182 public Builder AddRangeRepeatedCord(scg::IEnumerable<string> values) {
5183 base.AddRange(values, result.repeatedCord_);
5184 return this;
5185 }
5186 public Builder ClearRepeatedCord() {
5187 result.repeatedCord_.Clear();
5188 return this;
5189 }
5190
5191 public bool HasDefaultInt32 {
5192 get { return result.HasDefaultInt32; }
5193 }
5194 public int DefaultInt32 {
5195 get { return result.DefaultInt32; }
5196 set { SetDefaultInt32(value); }
5197 }
5198 public Builder SetDefaultInt32(int value) {
5199 result.hasDefaultInt32 = true;
5200 result.defaultInt32_ = value;
5201 return this;
5202 }
5203 public Builder ClearDefaultInt32() {
5204 result.hasDefaultInt32 = false;
5205 result.defaultInt32_ = 41;
5206 return this;
5207 }
5208
5209 public bool HasDefaultInt64 {
5210 get { return result.HasDefaultInt64; }
5211 }
5212 public long DefaultInt64 {
5213 get { return result.DefaultInt64; }
5214 set { SetDefaultInt64(value); }
5215 }
5216 public Builder SetDefaultInt64(long value) {
5217 result.hasDefaultInt64 = true;
5218 result.defaultInt64_ = value;
5219 return this;
5220 }
5221 public Builder ClearDefaultInt64() {
5222 result.hasDefaultInt64 = false;
5223 result.defaultInt64_ = 42L;
5224 return this;
5225 }
5226
5227 public bool HasDefaultUint32 {
5228 get { return result.HasDefaultUint32; }
5229 }
5230 [global::System.CLSCompliant(false)]
5231 public uint DefaultUint32 {
5232 get { return result.DefaultUint32; }
5233 set { SetDefaultUint32(value); }
5234 }
5235 [global::System.CLSCompliant(false)]
5236 public Builder SetDefaultUint32(uint value) {
5237 result.hasDefaultUint32 = true;
5238 result.defaultUint32_ = value;
5239 return this;
5240 }
5241 public Builder ClearDefaultUint32() {
5242 result.hasDefaultUint32 = false;
5243 result.defaultUint32_ = 43;
5244 return this;
5245 }
5246
5247 public bool HasDefaultUint64 {
5248 get { return result.HasDefaultUint64; }
5249 }
5250 [global::System.CLSCompliant(false)]
5251 public ulong DefaultUint64 {
5252 get { return result.DefaultUint64; }
5253 set { SetDefaultUint64(value); }
5254 }
5255 [global::System.CLSCompliant(false)]
5256 public Builder SetDefaultUint64(ulong value) {
5257 result.hasDefaultUint64 = true;
5258 result.defaultUint64_ = value;
5259 return this;
5260 }
5261 public Builder ClearDefaultUint64() {
5262 result.hasDefaultUint64 = false;
5263 result.defaultUint64_ = 44UL;
5264 return this;
5265 }
5266
5267 public bool HasDefaultSint32 {
5268 get { return result.HasDefaultSint32; }
5269 }
5270 public int DefaultSint32 {
5271 get { return result.DefaultSint32; }
5272 set { SetDefaultSint32(value); }
5273 }
5274 public Builder SetDefaultSint32(int value) {
5275 result.hasDefaultSint32 = true;
5276 result.defaultSint32_ = value;
5277 return this;
5278 }
5279 public Builder ClearDefaultSint32() {
5280 result.hasDefaultSint32 = false;
5281 result.defaultSint32_ = -45;
5282 return this;
5283 }
5284
5285 public bool HasDefaultSint64 {
5286 get { return result.HasDefaultSint64; }
5287 }
5288 public long DefaultSint64 {
5289 get { return result.DefaultSint64; }
5290 set { SetDefaultSint64(value); }
5291 }
5292 public Builder SetDefaultSint64(long value) {
5293 result.hasDefaultSint64 = true;
5294 result.defaultSint64_ = value;
5295 return this;
5296 }
5297 public Builder ClearDefaultSint64() {
5298 result.hasDefaultSint64 = false;
5299 result.defaultSint64_ = 46;
5300 return this;
5301 }
5302
5303 public bool HasDefaultFixed32 {
5304 get { return result.HasDefaultFixed32; }
5305 }
5306 [global::System.CLSCompliant(false)]
5307 public uint DefaultFixed32 {
5308 get { return result.DefaultFixed32; }
5309 set { SetDefaultFixed32(value); }
5310 }
5311 [global::System.CLSCompliant(false)]
5312 public Builder SetDefaultFixed32(uint value) {
5313 result.hasDefaultFixed32 = true;
5314 result.defaultFixed32_ = value;
5315 return this;
5316 }
5317 public Builder ClearDefaultFixed32() {
5318 result.hasDefaultFixed32 = false;
5319 result.defaultFixed32_ = 47;
5320 return this;
5321 }
5322
5323 public bool HasDefaultFixed64 {
5324 get { return result.HasDefaultFixed64; }
5325 }
5326 [global::System.CLSCompliant(false)]
5327 public ulong DefaultFixed64 {
5328 get { return result.DefaultFixed64; }
5329 set { SetDefaultFixed64(value); }
5330 }
5331 [global::System.CLSCompliant(false)]
5332 public Builder SetDefaultFixed64(ulong value) {
5333 result.hasDefaultFixed64 = true;
5334 result.defaultFixed64_ = value;
5335 return this;
5336 }
5337 public Builder ClearDefaultFixed64() {
5338 result.hasDefaultFixed64 = false;
5339 result.defaultFixed64_ = 48;
5340 return this;
5341 }
5342
5343 public bool HasDefaultSfixed32 {
5344 get { return result.HasDefaultSfixed32; }
5345 }
5346 public int DefaultSfixed32 {
5347 get { return result.DefaultSfixed32; }
5348 set { SetDefaultSfixed32(value); }
5349 }
5350 public Builder SetDefaultSfixed32(int value) {
5351 result.hasDefaultSfixed32 = true;
5352 result.defaultSfixed32_ = value;
5353 return this;
5354 }
5355 public Builder ClearDefaultSfixed32() {
5356 result.hasDefaultSfixed32 = false;
5357 result.defaultSfixed32_ = 49;
5358 return this;
5359 }
5360
5361 public bool HasDefaultSfixed64 {
5362 get { return result.HasDefaultSfixed64; }
5363 }
5364 public long DefaultSfixed64 {
5365 get { return result.DefaultSfixed64; }
5366 set { SetDefaultSfixed64(value); }
5367 }
5368 public Builder SetDefaultSfixed64(long value) {
5369 result.hasDefaultSfixed64 = true;
5370 result.defaultSfixed64_ = value;
5371 return this;
5372 }
5373 public Builder ClearDefaultSfixed64() {
5374 result.hasDefaultSfixed64 = false;
5375 result.defaultSfixed64_ = -50;
5376 return this;
5377 }
5378
5379 public bool HasDefaultFloat {
5380 get { return result.HasDefaultFloat; }
5381 }
5382 public float DefaultFloat {
5383 get { return result.DefaultFloat; }
5384 set { SetDefaultFloat(value); }
5385 }
5386 public Builder SetDefaultFloat(float value) {
5387 result.hasDefaultFloat = true;
5388 result.defaultFloat_ = value;
5389 return this;
5390 }
5391 public Builder ClearDefaultFloat() {
5392 result.hasDefaultFloat = false;
5393 result.defaultFloat_ = 51.5F;
5394 return this;
5395 }
5396
5397 public bool HasDefaultDouble {
5398 get { return result.HasDefaultDouble; }
5399 }
5400 public double DefaultDouble {
5401 get { return result.DefaultDouble; }
5402 set { SetDefaultDouble(value); }
5403 }
5404 public Builder SetDefaultDouble(double value) {
5405 result.hasDefaultDouble = true;
5406 result.defaultDouble_ = value;
5407 return this;
5408 }
5409 public Builder ClearDefaultDouble() {
5410 result.hasDefaultDouble = false;
5411 result.defaultDouble_ = 52000D;
5412 return this;
5413 }
5414
5415 public bool HasDefaultBool {
5416 get { return result.HasDefaultBool; }
5417 }
5418 public bool DefaultBool {
5419 get { return result.DefaultBool; }
5420 set { SetDefaultBool(value); }
5421 }
5422 public Builder SetDefaultBool(bool value) {
5423 result.hasDefaultBool = true;
5424 result.defaultBool_ = value;
5425 return this;
5426 }
5427 public Builder ClearDefaultBool() {
5428 result.hasDefaultBool = false;
5429 result.defaultBool_ = true;
5430 return this;
5431 }
5432
5433 public bool HasDefaultString {
5434 get { return result.HasDefaultString; }
5435 }
5436 public string DefaultString {
5437 get { return result.DefaultString; }
5438 set { SetDefaultString(value); }
5439 }
5440 public Builder SetDefaultString(string value) {
5441 pb::ThrowHelper.ThrowIfNull(value, "value");
5442 result.hasDefaultString = true;
5443 result.defaultString_ = value;
5444 return this;
5445 }
5446 public Builder ClearDefaultString() {
5447 result.hasDefaultString = false;
5448 result.defaultString_ = "hello";
5449 return this;
5450 }
5451
5452 public bool HasDefaultBytes {
5453 get { return result.HasDefaultBytes; }
5454 }
5455 public pb::ByteString DefaultBytes {
5456 get { return result.DefaultBytes; }
5457 set { SetDefaultBytes(value); }
5458 }
5459 public Builder SetDefaultBytes(pb::ByteString value) {
5460 pb::ThrowHelper.ThrowIfNull(value, "value");
5461 result.hasDefaultBytes = true;
5462 result.defaultBytes_ = value;
5463 return this;
5464 }
5465 public Builder ClearDefaultBytes() {
5466 result.hasDefaultBytes = false;
5467 result.defaultBytes_ = ByteString.FromBase64("d29ybGQ=");
5468 return this;
5469 }
5470
5471 public bool HasDefaultNestedEnum {
5472 get { return result.HasDefaultNestedEnum; }
5473 }
5474 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum DefaultNestedEnum {
5475 get { return result.DefaultNestedEnum; }
5476 set { SetDefaultNestedEnum(value); }
5477 }
5478 public Builder SetDefaultNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum value) {
5479 result.hasDefaultNestedEnum = true;
5480 result.defaultNestedEnum_ = value;
5481 return this;
5482 }
5483 public Builder ClearDefaultNestedEnum() {
5484 result.hasDefaultNestedEnum = false;
5485 result.defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum.BAR;
5486 return this;
5487 }
5488
5489 public bool HasDefaultForeignEnum {
5490 get { return result.HasDefaultForeignEnum; }
5491 }
5492 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite DefaultForeignEnum {
5493 get { return result.DefaultForeignEnum; }
5494 set { SetDefaultForeignEnum(value); }
5495 }
5496 public Builder SetDefaultForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
5497 result.hasDefaultForeignEnum = true;
5498 result.defaultForeignEnum_ = value;
5499 return this;
5500 }
5501 public Builder ClearDefaultForeignEnum() {
5502 result.hasDefaultForeignEnum = false;
5503 result.defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite.FOREIGN_LITE_BAR;
5504 return this;
5505 }
5506
5507 public bool HasDefaultImportEnum {
5508 get { return result.HasDefaultImportEnum; }
5509 }
5510 public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite DefaultImportEnum {
5511 get { return result.DefaultImportEnum; }
5512 set { SetDefaultImportEnum(value); }
5513 }
5514 public Builder SetDefaultImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnumLite value) {
5515 result.hasDefaultImportEnum = true;
5516 result.defaultImportEnum_ = value;
5517 return this;
5518 }
5519 public Builder ClearDefaultImportEnum() {
5520 result.hasDefaultImportEnum = false;
5521 result.defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnumLite.IMPORT_LITE_BAR;
5522 return this;
5523 }
5524
5525 public bool HasDefaultStringPiece {
5526 get { return result.HasDefaultStringPiece; }
5527 }
5528 public string DefaultStringPiece {
5529 get { return result.DefaultStringPiece; }
5530 set { SetDefaultStringPiece(value); }
5531 }
5532 public Builder SetDefaultStringPiece(string value) {
5533 pb::ThrowHelper.ThrowIfNull(value, "value");
5534 result.hasDefaultStringPiece = true;
5535 result.defaultStringPiece_ = value;
5536 return this;
5537 }
5538 public Builder ClearDefaultStringPiece() {
5539 result.hasDefaultStringPiece = false;
5540 result.defaultStringPiece_ = "abc";
5541 return this;
5542 }
5543
5544 public bool HasDefaultCord {
5545 get { return result.HasDefaultCord; }
5546 }
5547 public string DefaultCord {
5548 get { return result.DefaultCord; }
5549 set { SetDefaultCord(value); }
5550 }
5551 public Builder SetDefaultCord(string value) {
5552 pb::ThrowHelper.ThrowIfNull(value, "value");
5553 result.hasDefaultCord = true;
5554 result.defaultCord_ = value;
5555 return this;
5556 }
5557 public Builder ClearDefaultCord() {
5558 result.hasDefaultCord = false;
5559 result.defaultCord_ = "123";
5560 return this;
5561 }
5562 }
5563 static TestAllTypesLite() {
5564 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
5565 }
5566 }
5567
csharptest445bdce2011-05-20 15:50:54 -05005568 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5569 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5570 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005571 public sealed partial class ForeignMessageLite : pb::GeneratedMessageLite<ForeignMessageLite, ForeignMessageLite.Builder> {
5572 private static readonly ForeignMessageLite defaultInstance = new Builder().BuildPartial();
5573 public static ForeignMessageLite DefaultInstance {
5574 get { return defaultInstance; }
5575 }
5576
5577 public override ForeignMessageLite DefaultInstanceForType {
5578 get { return defaultInstance; }
5579 }
5580
5581 protected override ForeignMessageLite ThisMessage {
5582 get { return this; }
5583 }
5584
5585 public const int CFieldNumber = 1;
5586 private bool hasC;
5587 private int c_ = 0;
5588 public bool HasC {
5589 get { return hasC; }
5590 }
5591 public int C {
5592 get { return c_; }
5593 }
5594
5595 public override bool IsInitialized {
5596 get {
5597 return true;
5598 }
5599 }
5600
csharptestffafdaa2011-06-03 12:58:14 -05005601 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005602 int size = SerializedSize;
5603 if (HasC) {
csharptest90922db2011-06-03 11:57:47 -05005604 output.WriteInt32(1, "c", C);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005605 }
5606 }
5607
5608 private int memoizedSerializedSize = -1;
5609 public override int SerializedSize {
5610 get {
5611 int size = memoizedSerializedSize;
5612 if (size != -1) return size;
5613
5614 size = 0;
5615 if (HasC) {
5616 size += pb::CodedOutputStream.ComputeInt32Size(1, C);
5617 }
5618 memoizedSerializedSize = size;
5619 return size;
5620 }
5621 }
5622
5623 #region Lite runtime methods
5624 public override int GetHashCode() {
5625 int hash = GetType().GetHashCode();
5626 if (hasC) hash ^= c_.GetHashCode();
5627 return hash;
5628 }
5629
5630 public override bool Equals(object obj) {
5631 ForeignMessageLite other = obj as ForeignMessageLite;
5632 if (other == null) return false;
5633 if (hasC != other.hasC || (hasC && !c_.Equals(other.c_))) return false;
5634 return true;
5635 }
5636
5637 public override void PrintTo(global::System.IO.TextWriter writer) {
5638 PrintField("c", hasC, c_, writer);
5639 }
5640 #endregion
5641
5642 public static ForeignMessageLite ParseFrom(pb::ByteString data) {
5643 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5644 }
5645 public static ForeignMessageLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5646 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5647 }
5648 public static ForeignMessageLite ParseFrom(byte[] data) {
5649 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5650 }
5651 public static ForeignMessageLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5652 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5653 }
5654 public static ForeignMessageLite ParseFrom(global::System.IO.Stream input) {
5655 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5656 }
5657 public static ForeignMessageLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5658 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5659 }
5660 public static ForeignMessageLite ParseDelimitedFrom(global::System.IO.Stream input) {
5661 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5662 }
5663 public static ForeignMessageLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5664 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5665 }
csharptest17699c22011-06-03 21:57:15 -05005666 public static ForeignMessageLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005667 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5668 }
csharptest17699c22011-06-03 21:57:15 -05005669 public static ForeignMessageLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005670 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5671 }
5672 public static Builder CreateBuilder() { return new Builder(); }
5673 public override Builder ToBuilder() { return CreateBuilder(this); }
5674 public override Builder CreateBuilderForType() { return new Builder(); }
5675 public static Builder CreateBuilder(ForeignMessageLite prototype) {
5676 return (Builder) new Builder().MergeFrom(prototype);
5677 }
5678
csharptest445bdce2011-05-20 15:50:54 -05005679 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5680 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5681 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005682 public sealed partial class Builder : pb::GeneratedBuilderLite<ForeignMessageLite, Builder> {
5683 protected override Builder ThisBuilder {
5684 get { return this; }
5685 }
5686 public Builder() {}
5687
5688 ForeignMessageLite result = new ForeignMessageLite();
5689
5690 protected override ForeignMessageLite MessageBeingBuilt {
5691 get { return result; }
5692 }
5693
5694 public override Builder Clear() {
5695 result = new ForeignMessageLite();
5696 return this;
5697 }
5698
5699 public override Builder Clone() {
5700 return new Builder().MergeFrom(result);
5701 }
5702
5703 public override ForeignMessageLite DefaultInstanceForType {
5704 get { return global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance; }
5705 }
5706
5707 public override ForeignMessageLite BuildPartial() {
5708 if (result == null) {
5709 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
5710 }
5711 ForeignMessageLite returnMe = result;
5712 result = null;
5713 return returnMe;
5714 }
5715
5716 public override Builder MergeFrom(pb::IMessageLite other) {
5717 if (other is ForeignMessageLite) {
5718 return MergeFrom((ForeignMessageLite) other);
5719 } else {
5720 base.MergeFrom(other);
5721 return this;
5722 }
5723 }
5724
5725 public override Builder MergeFrom(ForeignMessageLite other) {
5726 if (other == global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance) return this;
5727 if (other.HasC) {
5728 C = other.C;
5729 }
5730 return this;
5731 }
5732
csharptest17699c22011-06-03 21:57:15 -05005733 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005734 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5735 }
5736
csharptest17699c22011-06-03 21:57:15 -05005737 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -05005738 uint tag;
5739 string field_name;
5740 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005741 switch (tag) {
5742 case 0: {
csharptest99284412011-06-03 14:51:06 -05005743 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005744 }
5745 default: {
5746 if (pb::WireFormat.IsEndGroupTag(tag)) {
5747 return this;
5748 }
csharptestd2af9e92011-06-03 21:35:02 -05005749 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005750 break;
5751 }
5752 case 8: {
csharptestd2af9e92011-06-03 21:35:02 -05005753 result.hasC |= input.ReadInt32(ref result.c_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005754 break;
5755 }
5756 }
5757 }
csharptest123e5342011-06-03 14:15:21 -05005758
5759 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01005760 }
5761
5762
5763 public bool HasC {
5764 get { return result.HasC; }
5765 }
5766 public int C {
5767 get { return result.C; }
5768 set { SetC(value); }
5769 }
5770 public Builder SetC(int value) {
5771 result.hasC = true;
5772 result.c_ = value;
5773 return this;
5774 }
5775 public Builder ClearC() {
5776 result.hasC = false;
5777 result.c_ = 0;
5778 return this;
5779 }
5780 }
5781 static ForeignMessageLite() {
5782 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
5783 }
5784 }
5785
csharptest445bdce2011-05-20 15:50:54 -05005786 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5787 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5788 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005789 public sealed partial class TestPackedTypesLite : pb::GeneratedMessageLite<TestPackedTypesLite, TestPackedTypesLite.Builder> {
5790 private static readonly TestPackedTypesLite defaultInstance = new Builder().BuildPartial();
5791 public static TestPackedTypesLite DefaultInstance {
5792 get { return defaultInstance; }
5793 }
5794
5795 public override TestPackedTypesLite DefaultInstanceForType {
5796 get { return defaultInstance; }
5797 }
5798
5799 protected override TestPackedTypesLite ThisMessage {
5800 get { return this; }
5801 }
5802
5803 public const int PackedInt32FieldNumber = 90;
5804 private int packedInt32MemoizedSerializedSize;
5805 private pbc::PopsicleList<int> packedInt32_ = new pbc::PopsicleList<int>();
5806 public scg::IList<int> PackedInt32List {
5807 get { return pbc::Lists.AsReadOnly(packedInt32_); }
5808 }
5809 public int PackedInt32Count {
5810 get { return packedInt32_.Count; }
5811 }
5812 public int GetPackedInt32(int index) {
5813 return packedInt32_[index];
5814 }
5815
5816 public const int PackedInt64FieldNumber = 91;
5817 private int packedInt64MemoizedSerializedSize;
5818 private pbc::PopsicleList<long> packedInt64_ = new pbc::PopsicleList<long>();
5819 public scg::IList<long> PackedInt64List {
5820 get { return pbc::Lists.AsReadOnly(packedInt64_); }
5821 }
5822 public int PackedInt64Count {
5823 get { return packedInt64_.Count; }
5824 }
5825 public long GetPackedInt64(int index) {
5826 return packedInt64_[index];
5827 }
5828
5829 public const int PackedUint32FieldNumber = 92;
5830 private int packedUint32MemoizedSerializedSize;
5831 private pbc::PopsicleList<uint> packedUint32_ = new pbc::PopsicleList<uint>();
5832 [global::System.CLSCompliant(false)]
5833 public scg::IList<uint> PackedUint32List {
5834 get { return pbc::Lists.AsReadOnly(packedUint32_); }
5835 }
5836 public int PackedUint32Count {
5837 get { return packedUint32_.Count; }
5838 }
5839 [global::System.CLSCompliant(false)]
5840 public uint GetPackedUint32(int index) {
5841 return packedUint32_[index];
5842 }
5843
5844 public const int PackedUint64FieldNumber = 93;
5845 private int packedUint64MemoizedSerializedSize;
5846 private pbc::PopsicleList<ulong> packedUint64_ = new pbc::PopsicleList<ulong>();
5847 [global::System.CLSCompliant(false)]
5848 public scg::IList<ulong> PackedUint64List {
5849 get { return pbc::Lists.AsReadOnly(packedUint64_); }
5850 }
5851 public int PackedUint64Count {
5852 get { return packedUint64_.Count; }
5853 }
5854 [global::System.CLSCompliant(false)]
5855 public ulong GetPackedUint64(int index) {
5856 return packedUint64_[index];
5857 }
5858
5859 public const int PackedSint32FieldNumber = 94;
5860 private int packedSint32MemoizedSerializedSize;
5861 private pbc::PopsicleList<int> packedSint32_ = new pbc::PopsicleList<int>();
5862 public scg::IList<int> PackedSint32List {
5863 get { return pbc::Lists.AsReadOnly(packedSint32_); }
5864 }
5865 public int PackedSint32Count {
5866 get { return packedSint32_.Count; }
5867 }
5868 public int GetPackedSint32(int index) {
5869 return packedSint32_[index];
5870 }
5871
5872 public const int PackedSint64FieldNumber = 95;
5873 private int packedSint64MemoizedSerializedSize;
5874 private pbc::PopsicleList<long> packedSint64_ = new pbc::PopsicleList<long>();
5875 public scg::IList<long> PackedSint64List {
5876 get { return pbc::Lists.AsReadOnly(packedSint64_); }
5877 }
5878 public int PackedSint64Count {
5879 get { return packedSint64_.Count; }
5880 }
5881 public long GetPackedSint64(int index) {
5882 return packedSint64_[index];
5883 }
5884
5885 public const int PackedFixed32FieldNumber = 96;
5886 private int packedFixed32MemoizedSerializedSize;
5887 private pbc::PopsicleList<uint> packedFixed32_ = new pbc::PopsicleList<uint>();
5888 [global::System.CLSCompliant(false)]
5889 public scg::IList<uint> PackedFixed32List {
5890 get { return pbc::Lists.AsReadOnly(packedFixed32_); }
5891 }
5892 public int PackedFixed32Count {
5893 get { return packedFixed32_.Count; }
5894 }
5895 [global::System.CLSCompliant(false)]
5896 public uint GetPackedFixed32(int index) {
5897 return packedFixed32_[index];
5898 }
5899
5900 public const int PackedFixed64FieldNumber = 97;
5901 private int packedFixed64MemoizedSerializedSize;
5902 private pbc::PopsicleList<ulong> packedFixed64_ = new pbc::PopsicleList<ulong>();
5903 [global::System.CLSCompliant(false)]
5904 public scg::IList<ulong> PackedFixed64List {
5905 get { return pbc::Lists.AsReadOnly(packedFixed64_); }
5906 }
5907 public int PackedFixed64Count {
5908 get { return packedFixed64_.Count; }
5909 }
5910 [global::System.CLSCompliant(false)]
5911 public ulong GetPackedFixed64(int index) {
5912 return packedFixed64_[index];
5913 }
5914
5915 public const int PackedSfixed32FieldNumber = 98;
5916 private int packedSfixed32MemoizedSerializedSize;
5917 private pbc::PopsicleList<int> packedSfixed32_ = new pbc::PopsicleList<int>();
5918 public scg::IList<int> PackedSfixed32List {
5919 get { return pbc::Lists.AsReadOnly(packedSfixed32_); }
5920 }
5921 public int PackedSfixed32Count {
5922 get { return packedSfixed32_.Count; }
5923 }
5924 public int GetPackedSfixed32(int index) {
5925 return packedSfixed32_[index];
5926 }
5927
5928 public const int PackedSfixed64FieldNumber = 99;
5929 private int packedSfixed64MemoizedSerializedSize;
5930 private pbc::PopsicleList<long> packedSfixed64_ = new pbc::PopsicleList<long>();
5931 public scg::IList<long> PackedSfixed64List {
5932 get { return pbc::Lists.AsReadOnly(packedSfixed64_); }
5933 }
5934 public int PackedSfixed64Count {
5935 get { return packedSfixed64_.Count; }
5936 }
5937 public long GetPackedSfixed64(int index) {
5938 return packedSfixed64_[index];
5939 }
5940
5941 public const int PackedFloatFieldNumber = 100;
5942 private int packedFloatMemoizedSerializedSize;
5943 private pbc::PopsicleList<float> packedFloat_ = new pbc::PopsicleList<float>();
5944 public scg::IList<float> PackedFloatList {
5945 get { return pbc::Lists.AsReadOnly(packedFloat_); }
5946 }
5947 public int PackedFloatCount {
5948 get { return packedFloat_.Count; }
5949 }
5950 public float GetPackedFloat(int index) {
5951 return packedFloat_[index];
5952 }
5953
5954 public const int PackedDoubleFieldNumber = 101;
5955 private int packedDoubleMemoizedSerializedSize;
5956 private pbc::PopsicleList<double> packedDouble_ = new pbc::PopsicleList<double>();
5957 public scg::IList<double> PackedDoubleList {
5958 get { return pbc::Lists.AsReadOnly(packedDouble_); }
5959 }
5960 public int PackedDoubleCount {
5961 get { return packedDouble_.Count; }
5962 }
5963 public double GetPackedDouble(int index) {
5964 return packedDouble_[index];
5965 }
5966
5967 public const int PackedBoolFieldNumber = 102;
5968 private int packedBoolMemoizedSerializedSize;
5969 private pbc::PopsicleList<bool> packedBool_ = new pbc::PopsicleList<bool>();
5970 public scg::IList<bool> PackedBoolList {
5971 get { return pbc::Lists.AsReadOnly(packedBool_); }
5972 }
5973 public int PackedBoolCount {
5974 get { return packedBool_.Count; }
5975 }
5976 public bool GetPackedBool(int index) {
5977 return packedBool_[index];
5978 }
5979
5980 public const int PackedEnumFieldNumber = 103;
5981 private int packedEnumMemoizedSerializedSize;
5982 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> packedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>();
5983 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> PackedEnumList {
5984 get { return pbc::Lists.AsReadOnly(packedEnum_); }
5985 }
5986 public int PackedEnumCount {
5987 get { return packedEnum_.Count; }
5988 }
5989 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite GetPackedEnum(int index) {
5990 return packedEnum_[index];
5991 }
5992
5993 public override bool IsInitialized {
5994 get {
5995 return true;
5996 }
5997 }
5998
csharptestffafdaa2011-06-03 12:58:14 -05005999 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006000 int size = SerializedSize;
6001 if (packedInt32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05006002 output.WritePackedArray(pbd::FieldType.Int32, 90, "packed_int32", packedInt32MemoizedSerializedSize, packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006003 }
6004 if (packedInt64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05006005 output.WritePackedArray(pbd::FieldType.Int64, 91, "packed_int64", packedInt64MemoizedSerializedSize, packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006006 }
6007 if (packedUint32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05006008 output.WritePackedArray(pbd::FieldType.UInt32, 92, "packed_uint32", packedUint32MemoizedSerializedSize, packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006009 }
6010 if (packedUint64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05006011 output.WritePackedArray(pbd::FieldType.UInt64, 93, "packed_uint64", packedUint64MemoizedSerializedSize, packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006012 }
6013 if (packedSint32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05006014 output.WritePackedArray(pbd::FieldType.SInt32, 94, "packed_sint32", packedSint32MemoizedSerializedSize, packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006015 }
6016 if (packedSint64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05006017 output.WritePackedArray(pbd::FieldType.SInt64, 95, "packed_sint64", packedSint64MemoizedSerializedSize, packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006018 }
6019 if (packedFixed32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05006020 output.WritePackedArray(pbd::FieldType.Fixed32, 96, "packed_fixed32", packedFixed32MemoizedSerializedSize, packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006021 }
6022 if (packedFixed64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05006023 output.WritePackedArray(pbd::FieldType.Fixed64, 97, "packed_fixed64", packedFixed64MemoizedSerializedSize, packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006024 }
6025 if (packedSfixed32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05006026 output.WritePackedArray(pbd::FieldType.SFixed32, 98, "packed_sfixed32", packedSfixed32MemoizedSerializedSize, packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006027 }
6028 if (packedSfixed64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05006029 output.WritePackedArray(pbd::FieldType.SFixed64, 99, "packed_sfixed64", packedSfixed64MemoizedSerializedSize, packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006030 }
6031 if (packedFloat_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05006032 output.WritePackedArray(pbd::FieldType.Float, 100, "packed_float", packedFloatMemoizedSerializedSize, packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006033 }
6034 if (packedDouble_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05006035 output.WritePackedArray(pbd::FieldType.Double, 101, "packed_double", packedDoubleMemoizedSerializedSize, packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006036 }
6037 if (packedBool_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05006038 output.WritePackedArray(pbd::FieldType.Bool, 102, "packed_bool", packedBoolMemoizedSerializedSize, packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006039 }
6040 if (packedEnum_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05006041 output.WritePackedArray(pbd::FieldType.Enum, 103, "packed_enum", packedEnumMemoizedSerializedSize, packedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006042 }
6043 }
6044
6045 private int memoizedSerializedSize = -1;
6046 public override int SerializedSize {
6047 get {
6048 int size = memoizedSerializedSize;
6049 if (size != -1) return size;
6050
6051 size = 0;
6052 {
6053 int dataSize = 0;
6054 foreach (int element in PackedInt32List) {
6055 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
6056 }
6057 size += dataSize;
6058 if (packedInt32_.Count != 0) {
6059 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6060 }
6061 packedInt32MemoizedSerializedSize = dataSize;
6062 }
6063 {
6064 int dataSize = 0;
6065 foreach (long element in PackedInt64List) {
6066 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
6067 }
6068 size += dataSize;
6069 if (packedInt64_.Count != 0) {
6070 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6071 }
6072 packedInt64MemoizedSerializedSize = dataSize;
6073 }
6074 {
6075 int dataSize = 0;
6076 foreach (uint element in PackedUint32List) {
6077 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
6078 }
6079 size += dataSize;
6080 if (packedUint32_.Count != 0) {
6081 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6082 }
6083 packedUint32MemoizedSerializedSize = dataSize;
6084 }
6085 {
6086 int dataSize = 0;
6087 foreach (ulong element in PackedUint64List) {
6088 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
6089 }
6090 size += dataSize;
6091 if (packedUint64_.Count != 0) {
6092 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6093 }
6094 packedUint64MemoizedSerializedSize = dataSize;
6095 }
6096 {
6097 int dataSize = 0;
6098 foreach (int element in PackedSint32List) {
6099 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
6100 }
6101 size += dataSize;
6102 if (packedSint32_.Count != 0) {
6103 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6104 }
6105 packedSint32MemoizedSerializedSize = dataSize;
6106 }
6107 {
6108 int dataSize = 0;
6109 foreach (long element in PackedSint64List) {
6110 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
6111 }
6112 size += dataSize;
6113 if (packedSint64_.Count != 0) {
6114 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6115 }
6116 packedSint64MemoizedSerializedSize = dataSize;
6117 }
6118 {
6119 int dataSize = 0;
6120 dataSize = 4 * packedFixed32_.Count;
6121 size += dataSize;
6122 if (packedFixed32_.Count != 0) {
6123 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6124 }
6125 packedFixed32MemoizedSerializedSize = dataSize;
6126 }
6127 {
6128 int dataSize = 0;
6129 dataSize = 8 * packedFixed64_.Count;
6130 size += dataSize;
6131 if (packedFixed64_.Count != 0) {
6132 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6133 }
6134 packedFixed64MemoizedSerializedSize = dataSize;
6135 }
6136 {
6137 int dataSize = 0;
6138 dataSize = 4 * packedSfixed32_.Count;
6139 size += dataSize;
6140 if (packedSfixed32_.Count != 0) {
6141 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6142 }
6143 packedSfixed32MemoizedSerializedSize = dataSize;
6144 }
6145 {
6146 int dataSize = 0;
6147 dataSize = 8 * packedSfixed64_.Count;
6148 size += dataSize;
6149 if (packedSfixed64_.Count != 0) {
6150 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6151 }
6152 packedSfixed64MemoizedSerializedSize = dataSize;
6153 }
6154 {
6155 int dataSize = 0;
6156 dataSize = 4 * packedFloat_.Count;
6157 size += dataSize;
6158 if (packedFloat_.Count != 0) {
6159 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6160 }
6161 packedFloatMemoizedSerializedSize = dataSize;
6162 }
6163 {
6164 int dataSize = 0;
6165 dataSize = 8 * packedDouble_.Count;
6166 size += dataSize;
6167 if (packedDouble_.Count != 0) {
6168 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6169 }
6170 packedDoubleMemoizedSerializedSize = dataSize;
6171 }
6172 {
6173 int dataSize = 0;
6174 dataSize = 1 * packedBool_.Count;
6175 size += dataSize;
6176 if (packedBool_.Count != 0) {
6177 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6178 }
6179 packedBoolMemoizedSerializedSize = dataSize;
6180 }
6181 {
6182 int dataSize = 0;
6183 if (packedEnum_.Count > 0) {
6184 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite element in packedEnum_) {
6185 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
6186 }
6187 size += dataSize;
6188 size += 2;
6189 size += pb::CodedOutputStream.ComputeRawVarint32Size((uint) dataSize);
6190 }
6191 packedEnumMemoizedSerializedSize = dataSize;
6192 }
6193 memoizedSerializedSize = size;
6194 return size;
6195 }
6196 }
6197
6198 #region Lite runtime methods
6199 public override int GetHashCode() {
6200 int hash = GetType().GetHashCode();
6201 foreach(int i in packedInt32_)
6202 hash ^= i.GetHashCode();
6203 foreach(long i in packedInt64_)
6204 hash ^= i.GetHashCode();
6205 foreach(uint i in packedUint32_)
6206 hash ^= i.GetHashCode();
6207 foreach(ulong i in packedUint64_)
6208 hash ^= i.GetHashCode();
6209 foreach(int i in packedSint32_)
6210 hash ^= i.GetHashCode();
6211 foreach(long i in packedSint64_)
6212 hash ^= i.GetHashCode();
6213 foreach(uint i in packedFixed32_)
6214 hash ^= i.GetHashCode();
6215 foreach(ulong i in packedFixed64_)
6216 hash ^= i.GetHashCode();
6217 foreach(int i in packedSfixed32_)
6218 hash ^= i.GetHashCode();
6219 foreach(long i in packedSfixed64_)
6220 hash ^= i.GetHashCode();
6221 foreach(float i in packedFloat_)
6222 hash ^= i.GetHashCode();
6223 foreach(double i in packedDouble_)
6224 hash ^= i.GetHashCode();
6225 foreach(bool i in packedBool_)
6226 hash ^= i.GetHashCode();
6227 foreach(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite i in packedEnum_)
6228 hash ^= i.GetHashCode();
6229 return hash;
6230 }
6231
6232 public override bool Equals(object obj) {
6233 TestPackedTypesLite other = obj as TestPackedTypesLite;
6234 if (other == null) return false;
6235 if(packedInt32_.Count != other.packedInt32_.Count) return false;
6236 for(int ix=0; ix < packedInt32_.Count; ix++)
6237 if(!packedInt32_[ix].Equals(other.packedInt32_[ix])) return false;
6238 if(packedInt64_.Count != other.packedInt64_.Count) return false;
6239 for(int ix=0; ix < packedInt64_.Count; ix++)
6240 if(!packedInt64_[ix].Equals(other.packedInt64_[ix])) return false;
6241 if(packedUint32_.Count != other.packedUint32_.Count) return false;
6242 for(int ix=0; ix < packedUint32_.Count; ix++)
6243 if(!packedUint32_[ix].Equals(other.packedUint32_[ix])) return false;
6244 if(packedUint64_.Count != other.packedUint64_.Count) return false;
6245 for(int ix=0; ix < packedUint64_.Count; ix++)
6246 if(!packedUint64_[ix].Equals(other.packedUint64_[ix])) return false;
6247 if(packedSint32_.Count != other.packedSint32_.Count) return false;
6248 for(int ix=0; ix < packedSint32_.Count; ix++)
6249 if(!packedSint32_[ix].Equals(other.packedSint32_[ix])) return false;
6250 if(packedSint64_.Count != other.packedSint64_.Count) return false;
6251 for(int ix=0; ix < packedSint64_.Count; ix++)
6252 if(!packedSint64_[ix].Equals(other.packedSint64_[ix])) return false;
6253 if(packedFixed32_.Count != other.packedFixed32_.Count) return false;
6254 for(int ix=0; ix < packedFixed32_.Count; ix++)
6255 if(!packedFixed32_[ix].Equals(other.packedFixed32_[ix])) return false;
6256 if(packedFixed64_.Count != other.packedFixed64_.Count) return false;
6257 for(int ix=0; ix < packedFixed64_.Count; ix++)
6258 if(!packedFixed64_[ix].Equals(other.packedFixed64_[ix])) return false;
6259 if(packedSfixed32_.Count != other.packedSfixed32_.Count) return false;
6260 for(int ix=0; ix < packedSfixed32_.Count; ix++)
6261 if(!packedSfixed32_[ix].Equals(other.packedSfixed32_[ix])) return false;
6262 if(packedSfixed64_.Count != other.packedSfixed64_.Count) return false;
6263 for(int ix=0; ix < packedSfixed64_.Count; ix++)
6264 if(!packedSfixed64_[ix].Equals(other.packedSfixed64_[ix])) return false;
6265 if(packedFloat_.Count != other.packedFloat_.Count) return false;
6266 for(int ix=0; ix < packedFloat_.Count; ix++)
6267 if(!packedFloat_[ix].Equals(other.packedFloat_[ix])) return false;
6268 if(packedDouble_.Count != other.packedDouble_.Count) return false;
6269 for(int ix=0; ix < packedDouble_.Count; ix++)
6270 if(!packedDouble_[ix].Equals(other.packedDouble_[ix])) return false;
6271 if(packedBool_.Count != other.packedBool_.Count) return false;
6272 for(int ix=0; ix < packedBool_.Count; ix++)
6273 if(!packedBool_[ix].Equals(other.packedBool_[ix])) return false;
6274 if(packedEnum_.Count != other.packedEnum_.Count) return false;
6275 for(int ix=0; ix < packedEnum_.Count; ix++)
6276 if(!packedEnum_[ix].Equals(other.packedEnum_[ix])) return false;
6277 return true;
6278 }
6279
6280 public override void PrintTo(global::System.IO.TextWriter writer) {
6281 PrintField("packed_int32", packedInt32_, writer);
6282 PrintField("packed_int64", packedInt64_, writer);
6283 PrintField("packed_uint32", packedUint32_, writer);
6284 PrintField("packed_uint64", packedUint64_, writer);
6285 PrintField("packed_sint32", packedSint32_, writer);
6286 PrintField("packed_sint64", packedSint64_, writer);
6287 PrintField("packed_fixed32", packedFixed32_, writer);
6288 PrintField("packed_fixed64", packedFixed64_, writer);
6289 PrintField("packed_sfixed32", packedSfixed32_, writer);
6290 PrintField("packed_sfixed64", packedSfixed64_, writer);
6291 PrintField("packed_float", packedFloat_, writer);
6292 PrintField("packed_double", packedDouble_, writer);
6293 PrintField("packed_bool", packedBool_, writer);
6294 PrintField("packed_enum", packedEnum_, writer);
6295 }
6296 #endregion
6297
6298 public static TestPackedTypesLite ParseFrom(pb::ByteString data) {
6299 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6300 }
6301 public static TestPackedTypesLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6302 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6303 }
6304 public static TestPackedTypesLite ParseFrom(byte[] data) {
6305 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6306 }
6307 public static TestPackedTypesLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6308 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6309 }
6310 public static TestPackedTypesLite ParseFrom(global::System.IO.Stream input) {
6311 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6312 }
6313 public static TestPackedTypesLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6314 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6315 }
6316 public static TestPackedTypesLite ParseDelimitedFrom(global::System.IO.Stream input) {
6317 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6318 }
6319 public static TestPackedTypesLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6320 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6321 }
csharptest17699c22011-06-03 21:57:15 -05006322 public static TestPackedTypesLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006323 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6324 }
csharptest17699c22011-06-03 21:57:15 -05006325 public static TestPackedTypesLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006326 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6327 }
6328 public static Builder CreateBuilder() { return new Builder(); }
6329 public override Builder ToBuilder() { return CreateBuilder(this); }
6330 public override Builder CreateBuilderForType() { return new Builder(); }
6331 public static Builder CreateBuilder(TestPackedTypesLite prototype) {
6332 return (Builder) new Builder().MergeFrom(prototype);
6333 }
6334
csharptest445bdce2011-05-20 15:50:54 -05006335 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6336 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6337 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006338 public sealed partial class Builder : pb::GeneratedBuilderLite<TestPackedTypesLite, Builder> {
6339 protected override Builder ThisBuilder {
6340 get { return this; }
6341 }
6342 public Builder() {}
6343
6344 TestPackedTypesLite result = new TestPackedTypesLite();
6345
6346 protected override TestPackedTypesLite MessageBeingBuilt {
6347 get { return result; }
6348 }
6349
6350 public override Builder Clear() {
6351 result = new TestPackedTypesLite();
6352 return this;
6353 }
6354
6355 public override Builder Clone() {
6356 return new Builder().MergeFrom(result);
6357 }
6358
6359 public override TestPackedTypesLite DefaultInstanceForType {
6360 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedTypesLite.DefaultInstance; }
6361 }
6362
6363 public override TestPackedTypesLite BuildPartial() {
6364 if (result == null) {
6365 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
6366 }
6367 result.packedInt32_.MakeReadOnly();
6368 result.packedInt64_.MakeReadOnly();
6369 result.packedUint32_.MakeReadOnly();
6370 result.packedUint64_.MakeReadOnly();
6371 result.packedSint32_.MakeReadOnly();
6372 result.packedSint64_.MakeReadOnly();
6373 result.packedFixed32_.MakeReadOnly();
6374 result.packedFixed64_.MakeReadOnly();
6375 result.packedSfixed32_.MakeReadOnly();
6376 result.packedSfixed64_.MakeReadOnly();
6377 result.packedFloat_.MakeReadOnly();
6378 result.packedDouble_.MakeReadOnly();
6379 result.packedBool_.MakeReadOnly();
6380 result.packedEnum_.MakeReadOnly();
6381 TestPackedTypesLite returnMe = result;
6382 result = null;
6383 return returnMe;
6384 }
6385
6386 public override Builder MergeFrom(pb::IMessageLite other) {
6387 if (other is TestPackedTypesLite) {
6388 return MergeFrom((TestPackedTypesLite) other);
6389 } else {
6390 base.MergeFrom(other);
6391 return this;
6392 }
6393 }
6394
6395 public override Builder MergeFrom(TestPackedTypesLite other) {
6396 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedTypesLite.DefaultInstance) return this;
6397 if (other.packedInt32_.Count != 0) {
6398 base.AddRange(other.packedInt32_, result.packedInt32_);
6399 }
6400 if (other.packedInt64_.Count != 0) {
6401 base.AddRange(other.packedInt64_, result.packedInt64_);
6402 }
6403 if (other.packedUint32_.Count != 0) {
6404 base.AddRange(other.packedUint32_, result.packedUint32_);
6405 }
6406 if (other.packedUint64_.Count != 0) {
6407 base.AddRange(other.packedUint64_, result.packedUint64_);
6408 }
6409 if (other.packedSint32_.Count != 0) {
6410 base.AddRange(other.packedSint32_, result.packedSint32_);
6411 }
6412 if (other.packedSint64_.Count != 0) {
6413 base.AddRange(other.packedSint64_, result.packedSint64_);
6414 }
6415 if (other.packedFixed32_.Count != 0) {
6416 base.AddRange(other.packedFixed32_, result.packedFixed32_);
6417 }
6418 if (other.packedFixed64_.Count != 0) {
6419 base.AddRange(other.packedFixed64_, result.packedFixed64_);
6420 }
6421 if (other.packedSfixed32_.Count != 0) {
6422 base.AddRange(other.packedSfixed32_, result.packedSfixed32_);
6423 }
6424 if (other.packedSfixed64_.Count != 0) {
6425 base.AddRange(other.packedSfixed64_, result.packedSfixed64_);
6426 }
6427 if (other.packedFloat_.Count != 0) {
6428 base.AddRange(other.packedFloat_, result.packedFloat_);
6429 }
6430 if (other.packedDouble_.Count != 0) {
6431 base.AddRange(other.packedDouble_, result.packedDouble_);
6432 }
6433 if (other.packedBool_.Count != 0) {
6434 base.AddRange(other.packedBool_, result.packedBool_);
6435 }
6436 if (other.packedEnum_.Count != 0) {
6437 base.AddRange(other.packedEnum_, result.packedEnum_);
6438 }
6439 return this;
6440 }
6441
csharptest17699c22011-06-03 21:57:15 -05006442 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006443 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6444 }
6445
csharptest17699c22011-06-03 21:57:15 -05006446 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -05006447 uint tag;
6448 string field_name;
6449 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006450 switch (tag) {
6451 case 0: {
csharptest99284412011-06-03 14:51:06 -05006452 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006453 }
6454 default: {
6455 if (pb::WireFormat.IsEndGroupTag(tag)) {
6456 return this;
6457 }
csharptestd2af9e92011-06-03 21:35:02 -05006458 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006459 break;
6460 }
csharptest6da31702011-06-04 12:52:57 -05006461 case 722:
6462 case 720: {
csharptestd2af9e92011-06-03 21:35:02 -05006463 input.ReadPrimitiveArray(pbd::FieldType.Int32, tag, field_name, result.packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006464 break;
6465 }
csharptest6da31702011-06-04 12:52:57 -05006466 case 730:
6467 case 728: {
csharptestd2af9e92011-06-03 21:35:02 -05006468 input.ReadPrimitiveArray(pbd::FieldType.Int64, tag, field_name, result.packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006469 break;
6470 }
csharptest6da31702011-06-04 12:52:57 -05006471 case 738:
6472 case 736: {
csharptestd2af9e92011-06-03 21:35:02 -05006473 input.ReadPrimitiveArray(pbd::FieldType.UInt32, tag, field_name, result.packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006474 break;
6475 }
csharptest6da31702011-06-04 12:52:57 -05006476 case 746:
6477 case 744: {
csharptestd2af9e92011-06-03 21:35:02 -05006478 input.ReadPrimitiveArray(pbd::FieldType.UInt64, tag, field_name, result.packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006479 break;
6480 }
csharptest6da31702011-06-04 12:52:57 -05006481 case 754:
6482 case 752: {
csharptestd2af9e92011-06-03 21:35:02 -05006483 input.ReadPrimitiveArray(pbd::FieldType.SInt32, tag, field_name, result.packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006484 break;
6485 }
csharptest6da31702011-06-04 12:52:57 -05006486 case 762:
6487 case 760: {
csharptestd2af9e92011-06-03 21:35:02 -05006488 input.ReadPrimitiveArray(pbd::FieldType.SInt64, tag, field_name, result.packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006489 break;
6490 }
csharptest6da31702011-06-04 12:52:57 -05006491 case 770:
6492 case 773: {
csharptestd2af9e92011-06-03 21:35:02 -05006493 input.ReadPrimitiveArray(pbd::FieldType.Fixed32, tag, field_name, result.packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006494 break;
6495 }
csharptest6da31702011-06-04 12:52:57 -05006496 case 778:
6497 case 777: {
csharptestd2af9e92011-06-03 21:35:02 -05006498 input.ReadPrimitiveArray(pbd::FieldType.Fixed64, tag, field_name, result.packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006499 break;
6500 }
csharptest6da31702011-06-04 12:52:57 -05006501 case 786:
6502 case 789: {
csharptestd2af9e92011-06-03 21:35:02 -05006503 input.ReadPrimitiveArray(pbd::FieldType.SFixed32, tag, field_name, result.packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006504 break;
6505 }
csharptest6da31702011-06-04 12:52:57 -05006506 case 794:
6507 case 793: {
csharptestd2af9e92011-06-03 21:35:02 -05006508 input.ReadPrimitiveArray(pbd::FieldType.SFixed64, tag, field_name, result.packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006509 break;
6510 }
csharptest6da31702011-06-04 12:52:57 -05006511 case 802:
6512 case 805: {
csharptestd2af9e92011-06-03 21:35:02 -05006513 input.ReadPrimitiveArray(pbd::FieldType.Float, tag, field_name, result.packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006514 break;
6515 }
csharptest6da31702011-06-04 12:52:57 -05006516 case 810:
6517 case 809: {
csharptestd2af9e92011-06-03 21:35:02 -05006518 input.ReadPrimitiveArray(pbd::FieldType.Double, tag, field_name, result.packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006519 break;
6520 }
csharptest6da31702011-06-04 12:52:57 -05006521 case 818:
6522 case 816: {
csharptestd2af9e92011-06-03 21:35:02 -05006523 input.ReadPrimitiveArray(pbd::FieldType.Bool, tag, field_name, result.packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006524 break;
6525 }
csharptest6da31702011-06-04 12:52:57 -05006526 case 826:
6527 case 824: {
csharptestd2af9e92011-06-03 21:35:02 -05006528 scg::ICollection<object> unknownItems;
6529 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(tag, field_name, result.packedEnum_, out unknownItems);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006530 break;
6531 }
6532 }
6533 }
csharptest123e5342011-06-03 14:15:21 -05006534
6535 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006536 }
6537
6538
6539 public pbc::IPopsicleList<int> PackedInt32List {
6540 get { return result.packedInt32_; }
6541 }
6542 public int PackedInt32Count {
6543 get { return result.PackedInt32Count; }
6544 }
6545 public int GetPackedInt32(int index) {
6546 return result.GetPackedInt32(index);
6547 }
6548 public Builder SetPackedInt32(int index, int value) {
6549 result.packedInt32_[index] = value;
6550 return this;
6551 }
6552 public Builder AddPackedInt32(int value) {
6553 result.packedInt32_.Add(value);
6554 return this;
6555 }
6556 public Builder AddRangePackedInt32(scg::IEnumerable<int> values) {
6557 base.AddRange(values, result.packedInt32_);
6558 return this;
6559 }
6560 public Builder ClearPackedInt32() {
6561 result.packedInt32_.Clear();
6562 return this;
6563 }
6564
6565 public pbc::IPopsicleList<long> PackedInt64List {
6566 get { return result.packedInt64_; }
6567 }
6568 public int PackedInt64Count {
6569 get { return result.PackedInt64Count; }
6570 }
6571 public long GetPackedInt64(int index) {
6572 return result.GetPackedInt64(index);
6573 }
6574 public Builder SetPackedInt64(int index, long value) {
6575 result.packedInt64_[index] = value;
6576 return this;
6577 }
6578 public Builder AddPackedInt64(long value) {
6579 result.packedInt64_.Add(value);
6580 return this;
6581 }
6582 public Builder AddRangePackedInt64(scg::IEnumerable<long> values) {
6583 base.AddRange(values, result.packedInt64_);
6584 return this;
6585 }
6586 public Builder ClearPackedInt64() {
6587 result.packedInt64_.Clear();
6588 return this;
6589 }
6590
6591 [global::System.CLSCompliant(false)]
6592 public pbc::IPopsicleList<uint> PackedUint32List {
6593 get { return result.packedUint32_; }
6594 }
6595 public int PackedUint32Count {
6596 get { return result.PackedUint32Count; }
6597 }
6598 [global::System.CLSCompliant(false)]
6599 public uint GetPackedUint32(int index) {
6600 return result.GetPackedUint32(index);
6601 }
6602 [global::System.CLSCompliant(false)]
6603 public Builder SetPackedUint32(int index, uint value) {
6604 result.packedUint32_[index] = value;
6605 return this;
6606 }
6607 [global::System.CLSCompliant(false)]
6608 public Builder AddPackedUint32(uint value) {
6609 result.packedUint32_.Add(value);
6610 return this;
6611 }
6612 [global::System.CLSCompliant(false)]
6613 public Builder AddRangePackedUint32(scg::IEnumerable<uint> values) {
6614 base.AddRange(values, result.packedUint32_);
6615 return this;
6616 }
6617 public Builder ClearPackedUint32() {
6618 result.packedUint32_.Clear();
6619 return this;
6620 }
6621
6622 [global::System.CLSCompliant(false)]
6623 public pbc::IPopsicleList<ulong> PackedUint64List {
6624 get { return result.packedUint64_; }
6625 }
6626 public int PackedUint64Count {
6627 get { return result.PackedUint64Count; }
6628 }
6629 [global::System.CLSCompliant(false)]
6630 public ulong GetPackedUint64(int index) {
6631 return result.GetPackedUint64(index);
6632 }
6633 [global::System.CLSCompliant(false)]
6634 public Builder SetPackedUint64(int index, ulong value) {
6635 result.packedUint64_[index] = value;
6636 return this;
6637 }
6638 [global::System.CLSCompliant(false)]
6639 public Builder AddPackedUint64(ulong value) {
6640 result.packedUint64_.Add(value);
6641 return this;
6642 }
6643 [global::System.CLSCompliant(false)]
6644 public Builder AddRangePackedUint64(scg::IEnumerable<ulong> values) {
6645 base.AddRange(values, result.packedUint64_);
6646 return this;
6647 }
6648 public Builder ClearPackedUint64() {
6649 result.packedUint64_.Clear();
6650 return this;
6651 }
6652
6653 public pbc::IPopsicleList<int> PackedSint32List {
6654 get { return result.packedSint32_; }
6655 }
6656 public int PackedSint32Count {
6657 get { return result.PackedSint32Count; }
6658 }
6659 public int GetPackedSint32(int index) {
6660 return result.GetPackedSint32(index);
6661 }
6662 public Builder SetPackedSint32(int index, int value) {
6663 result.packedSint32_[index] = value;
6664 return this;
6665 }
6666 public Builder AddPackedSint32(int value) {
6667 result.packedSint32_.Add(value);
6668 return this;
6669 }
6670 public Builder AddRangePackedSint32(scg::IEnumerable<int> values) {
6671 base.AddRange(values, result.packedSint32_);
6672 return this;
6673 }
6674 public Builder ClearPackedSint32() {
6675 result.packedSint32_.Clear();
6676 return this;
6677 }
6678
6679 public pbc::IPopsicleList<long> PackedSint64List {
6680 get { return result.packedSint64_; }
6681 }
6682 public int PackedSint64Count {
6683 get { return result.PackedSint64Count; }
6684 }
6685 public long GetPackedSint64(int index) {
6686 return result.GetPackedSint64(index);
6687 }
6688 public Builder SetPackedSint64(int index, long value) {
6689 result.packedSint64_[index] = value;
6690 return this;
6691 }
6692 public Builder AddPackedSint64(long value) {
6693 result.packedSint64_.Add(value);
6694 return this;
6695 }
6696 public Builder AddRangePackedSint64(scg::IEnumerable<long> values) {
6697 base.AddRange(values, result.packedSint64_);
6698 return this;
6699 }
6700 public Builder ClearPackedSint64() {
6701 result.packedSint64_.Clear();
6702 return this;
6703 }
6704
6705 [global::System.CLSCompliant(false)]
6706 public pbc::IPopsicleList<uint> PackedFixed32List {
6707 get { return result.packedFixed32_; }
6708 }
6709 public int PackedFixed32Count {
6710 get { return result.PackedFixed32Count; }
6711 }
6712 [global::System.CLSCompliant(false)]
6713 public uint GetPackedFixed32(int index) {
6714 return result.GetPackedFixed32(index);
6715 }
6716 [global::System.CLSCompliant(false)]
6717 public Builder SetPackedFixed32(int index, uint value) {
6718 result.packedFixed32_[index] = value;
6719 return this;
6720 }
6721 [global::System.CLSCompliant(false)]
6722 public Builder AddPackedFixed32(uint value) {
6723 result.packedFixed32_.Add(value);
6724 return this;
6725 }
6726 [global::System.CLSCompliant(false)]
6727 public Builder AddRangePackedFixed32(scg::IEnumerable<uint> values) {
6728 base.AddRange(values, result.packedFixed32_);
6729 return this;
6730 }
6731 public Builder ClearPackedFixed32() {
6732 result.packedFixed32_.Clear();
6733 return this;
6734 }
6735
6736 [global::System.CLSCompliant(false)]
6737 public pbc::IPopsicleList<ulong> PackedFixed64List {
6738 get { return result.packedFixed64_; }
6739 }
6740 public int PackedFixed64Count {
6741 get { return result.PackedFixed64Count; }
6742 }
6743 [global::System.CLSCompliant(false)]
6744 public ulong GetPackedFixed64(int index) {
6745 return result.GetPackedFixed64(index);
6746 }
6747 [global::System.CLSCompliant(false)]
6748 public Builder SetPackedFixed64(int index, ulong value) {
6749 result.packedFixed64_[index] = value;
6750 return this;
6751 }
6752 [global::System.CLSCompliant(false)]
6753 public Builder AddPackedFixed64(ulong value) {
6754 result.packedFixed64_.Add(value);
6755 return this;
6756 }
6757 [global::System.CLSCompliant(false)]
6758 public Builder AddRangePackedFixed64(scg::IEnumerable<ulong> values) {
6759 base.AddRange(values, result.packedFixed64_);
6760 return this;
6761 }
6762 public Builder ClearPackedFixed64() {
6763 result.packedFixed64_.Clear();
6764 return this;
6765 }
6766
6767 public pbc::IPopsicleList<int> PackedSfixed32List {
6768 get { return result.packedSfixed32_; }
6769 }
6770 public int PackedSfixed32Count {
6771 get { return result.PackedSfixed32Count; }
6772 }
6773 public int GetPackedSfixed32(int index) {
6774 return result.GetPackedSfixed32(index);
6775 }
6776 public Builder SetPackedSfixed32(int index, int value) {
6777 result.packedSfixed32_[index] = value;
6778 return this;
6779 }
6780 public Builder AddPackedSfixed32(int value) {
6781 result.packedSfixed32_.Add(value);
6782 return this;
6783 }
6784 public Builder AddRangePackedSfixed32(scg::IEnumerable<int> values) {
6785 base.AddRange(values, result.packedSfixed32_);
6786 return this;
6787 }
6788 public Builder ClearPackedSfixed32() {
6789 result.packedSfixed32_.Clear();
6790 return this;
6791 }
6792
6793 public pbc::IPopsicleList<long> PackedSfixed64List {
6794 get { return result.packedSfixed64_; }
6795 }
6796 public int PackedSfixed64Count {
6797 get { return result.PackedSfixed64Count; }
6798 }
6799 public long GetPackedSfixed64(int index) {
6800 return result.GetPackedSfixed64(index);
6801 }
6802 public Builder SetPackedSfixed64(int index, long value) {
6803 result.packedSfixed64_[index] = value;
6804 return this;
6805 }
6806 public Builder AddPackedSfixed64(long value) {
6807 result.packedSfixed64_.Add(value);
6808 return this;
6809 }
6810 public Builder AddRangePackedSfixed64(scg::IEnumerable<long> values) {
6811 base.AddRange(values, result.packedSfixed64_);
6812 return this;
6813 }
6814 public Builder ClearPackedSfixed64() {
6815 result.packedSfixed64_.Clear();
6816 return this;
6817 }
6818
6819 public pbc::IPopsicleList<float> PackedFloatList {
6820 get { return result.packedFloat_; }
6821 }
6822 public int PackedFloatCount {
6823 get { return result.PackedFloatCount; }
6824 }
6825 public float GetPackedFloat(int index) {
6826 return result.GetPackedFloat(index);
6827 }
6828 public Builder SetPackedFloat(int index, float value) {
6829 result.packedFloat_[index] = value;
6830 return this;
6831 }
6832 public Builder AddPackedFloat(float value) {
6833 result.packedFloat_.Add(value);
6834 return this;
6835 }
6836 public Builder AddRangePackedFloat(scg::IEnumerable<float> values) {
6837 base.AddRange(values, result.packedFloat_);
6838 return this;
6839 }
6840 public Builder ClearPackedFloat() {
6841 result.packedFloat_.Clear();
6842 return this;
6843 }
6844
6845 public pbc::IPopsicleList<double> PackedDoubleList {
6846 get { return result.packedDouble_; }
6847 }
6848 public int PackedDoubleCount {
6849 get { return result.PackedDoubleCount; }
6850 }
6851 public double GetPackedDouble(int index) {
6852 return result.GetPackedDouble(index);
6853 }
6854 public Builder SetPackedDouble(int index, double value) {
6855 result.packedDouble_[index] = value;
6856 return this;
6857 }
6858 public Builder AddPackedDouble(double value) {
6859 result.packedDouble_.Add(value);
6860 return this;
6861 }
6862 public Builder AddRangePackedDouble(scg::IEnumerable<double> values) {
6863 base.AddRange(values, result.packedDouble_);
6864 return this;
6865 }
6866 public Builder ClearPackedDouble() {
6867 result.packedDouble_.Clear();
6868 return this;
6869 }
6870
6871 public pbc::IPopsicleList<bool> PackedBoolList {
6872 get { return result.packedBool_; }
6873 }
6874 public int PackedBoolCount {
6875 get { return result.PackedBoolCount; }
6876 }
6877 public bool GetPackedBool(int index) {
6878 return result.GetPackedBool(index);
6879 }
6880 public Builder SetPackedBool(int index, bool value) {
6881 result.packedBool_[index] = value;
6882 return this;
6883 }
6884 public Builder AddPackedBool(bool value) {
6885 result.packedBool_.Add(value);
6886 return this;
6887 }
6888 public Builder AddRangePackedBool(scg::IEnumerable<bool> values) {
6889 base.AddRange(values, result.packedBool_);
6890 return this;
6891 }
6892 public Builder ClearPackedBool() {
6893 result.packedBool_.Clear();
6894 return this;
6895 }
6896
6897 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> PackedEnumList {
6898 get { return result.packedEnum_; }
6899 }
6900 public int PackedEnumCount {
6901 get { return result.PackedEnumCount; }
6902 }
6903 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite GetPackedEnum(int index) {
6904 return result.GetPackedEnum(index);
6905 }
6906 public Builder SetPackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
6907 result.packedEnum_[index] = value;
6908 return this;
6909 }
6910 public Builder AddPackedEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
6911 result.packedEnum_.Add(value);
6912 return this;
6913 }
6914 public Builder AddRangePackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> values) {
6915 base.AddRange(values, result.packedEnum_);
6916 return this;
6917 }
6918 public Builder ClearPackedEnum() {
6919 result.packedEnum_.Clear();
6920 return this;
6921 }
6922 }
6923 static TestPackedTypesLite() {
6924 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
6925 }
6926 }
6927
csharptest445bdce2011-05-20 15:50:54 -05006928 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6929 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6930 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006931 public sealed partial class TestAllExtensionsLite : pb::ExtendableMessageLite<TestAllExtensionsLite, TestAllExtensionsLite.Builder> {
6932 private static readonly TestAllExtensionsLite defaultInstance = new Builder().BuildPartial();
6933 public static TestAllExtensionsLite DefaultInstance {
6934 get { return defaultInstance; }
6935 }
6936
6937 public override TestAllExtensionsLite DefaultInstanceForType {
6938 get { return defaultInstance; }
6939 }
6940
6941 protected override TestAllExtensionsLite ThisMessage {
6942 get { return this; }
6943 }
6944
6945 public override bool IsInitialized {
6946 get {
6947 if (!ExtensionsAreInitialized) return false;
6948 return true;
6949 }
6950 }
6951
csharptestffafdaa2011-06-03 12:58:14 -05006952 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006953 int size = SerializedSize;
6954 pb::ExtendableMessageLite<TestAllExtensionsLite, TestAllExtensionsLite.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
6955 extensionWriter.WriteUntil(536870912, output);
6956 }
6957
6958 private int memoizedSerializedSize = -1;
6959 public override int SerializedSize {
6960 get {
6961 int size = memoizedSerializedSize;
6962 if (size != -1) return size;
6963
6964 size = 0;
6965 size += ExtensionsSerializedSize;
6966 memoizedSerializedSize = size;
6967 return size;
6968 }
6969 }
6970
6971 #region Lite runtime methods
6972 public override int GetHashCode() {
6973 int hash = GetType().GetHashCode();
6974 hash ^= base.GetHashCode();
6975 return hash;
6976 }
6977
6978 public override bool Equals(object obj) {
6979 TestAllExtensionsLite other = obj as TestAllExtensionsLite;
6980 if (other == null) return false;
6981 if (!base.Equals(other)) return false;
6982 return true;
6983 }
6984
6985 public override void PrintTo(global::System.IO.TextWriter writer) {
6986 base.PrintTo(writer);
6987 }
6988 #endregion
6989
6990 public static TestAllExtensionsLite ParseFrom(pb::ByteString data) {
6991 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6992 }
6993 public static TestAllExtensionsLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6994 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6995 }
6996 public static TestAllExtensionsLite ParseFrom(byte[] data) {
6997 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6998 }
6999 public static TestAllExtensionsLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7000 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7001 }
7002 public static TestAllExtensionsLite ParseFrom(global::System.IO.Stream input) {
7003 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7004 }
7005 public static TestAllExtensionsLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7006 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7007 }
7008 public static TestAllExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input) {
7009 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
7010 }
7011 public static TestAllExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7012 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
7013 }
csharptest17699c22011-06-03 21:57:15 -05007014 public static TestAllExtensionsLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007015 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7016 }
csharptest17699c22011-06-03 21:57:15 -05007017 public static TestAllExtensionsLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007018 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7019 }
7020 public static Builder CreateBuilder() { return new Builder(); }
7021 public override Builder ToBuilder() { return CreateBuilder(this); }
7022 public override Builder CreateBuilderForType() { return new Builder(); }
7023 public static Builder CreateBuilder(TestAllExtensionsLite prototype) {
7024 return (Builder) new Builder().MergeFrom(prototype);
7025 }
7026
csharptest445bdce2011-05-20 15:50:54 -05007027 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7028 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7029 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007030 public sealed partial class Builder : pb::ExtendableBuilderLite<TestAllExtensionsLite, Builder> {
7031 protected override Builder ThisBuilder {
7032 get { return this; }
7033 }
7034 public Builder() {}
7035
7036 TestAllExtensionsLite result = new TestAllExtensionsLite();
7037
7038 protected override TestAllExtensionsLite MessageBeingBuilt {
7039 get { return result; }
7040 }
7041
7042 public override Builder Clear() {
7043 result = new TestAllExtensionsLite();
7044 return this;
7045 }
7046
7047 public override Builder Clone() {
7048 return new Builder().MergeFrom(result);
7049 }
7050
7051 public override TestAllExtensionsLite DefaultInstanceForType {
7052 get { return global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance; }
7053 }
7054
7055 public override TestAllExtensionsLite BuildPartial() {
7056 if (result == null) {
7057 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
7058 }
7059 TestAllExtensionsLite returnMe = result;
7060 result = null;
7061 return returnMe;
7062 }
7063
7064 public override Builder MergeFrom(pb::IMessageLite other) {
7065 if (other is TestAllExtensionsLite) {
7066 return MergeFrom((TestAllExtensionsLite) other);
7067 } else {
7068 base.MergeFrom(other);
7069 return this;
7070 }
7071 }
7072
7073 public override Builder MergeFrom(TestAllExtensionsLite other) {
7074 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance) return this;
7075 this.MergeExtensionFields(other);
7076 return this;
7077 }
7078
csharptest17699c22011-06-03 21:57:15 -05007079 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007080 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7081 }
7082
csharptest17699c22011-06-03 21:57:15 -05007083 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -05007084 uint tag;
7085 string field_name;
7086 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007087 switch (tag) {
7088 case 0: {
csharptest99284412011-06-03 14:51:06 -05007089 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007090 }
7091 default: {
7092 if (pb::WireFormat.IsEndGroupTag(tag)) {
7093 return this;
7094 }
csharptestd2af9e92011-06-03 21:35:02 -05007095 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007096 break;
7097 }
7098 }
7099 }
csharptest123e5342011-06-03 14:15:21 -05007100
7101 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007102 }
7103
7104 }
7105 static TestAllExtensionsLite() {
7106 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
7107 }
7108 }
7109
csharptest445bdce2011-05-20 15:50:54 -05007110 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7111 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7112 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007113 public sealed partial class OptionalGroup_extension_lite : pb::GeneratedMessageLite<OptionalGroup_extension_lite, OptionalGroup_extension_lite.Builder> {
7114 private static readonly OptionalGroup_extension_lite defaultInstance = new Builder().BuildPartial();
7115 public static OptionalGroup_extension_lite DefaultInstance {
7116 get { return defaultInstance; }
7117 }
7118
7119 public override OptionalGroup_extension_lite DefaultInstanceForType {
7120 get { return defaultInstance; }
7121 }
7122
7123 protected override OptionalGroup_extension_lite ThisMessage {
7124 get { return this; }
7125 }
7126
7127 public const int AFieldNumber = 17;
7128 private bool hasA;
7129 private int a_ = 0;
7130 public bool HasA {
7131 get { return hasA; }
7132 }
7133 public int A {
7134 get { return a_; }
7135 }
7136
7137 public override bool IsInitialized {
7138 get {
7139 return true;
7140 }
7141 }
7142
csharptestffafdaa2011-06-03 12:58:14 -05007143 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007144 int size = SerializedSize;
7145 if (HasA) {
csharptest90922db2011-06-03 11:57:47 -05007146 output.WriteInt32(17, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007147 }
7148 }
7149
7150 private int memoizedSerializedSize = -1;
7151 public override int SerializedSize {
7152 get {
7153 int size = memoizedSerializedSize;
7154 if (size != -1) return size;
7155
7156 size = 0;
7157 if (HasA) {
7158 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
7159 }
7160 memoizedSerializedSize = size;
7161 return size;
7162 }
7163 }
7164
7165 #region Lite runtime methods
7166 public override int GetHashCode() {
7167 int hash = GetType().GetHashCode();
7168 if (hasA) hash ^= a_.GetHashCode();
7169 return hash;
7170 }
7171
7172 public override bool Equals(object obj) {
7173 OptionalGroup_extension_lite other = obj as OptionalGroup_extension_lite;
7174 if (other == null) return false;
7175 if (hasA != other.hasA || (hasA && !a_.Equals(other.a_))) return false;
7176 return true;
7177 }
7178
7179 public override void PrintTo(global::System.IO.TextWriter writer) {
7180 PrintField("a", hasA, a_, writer);
7181 }
7182 #endregion
7183
7184 public static OptionalGroup_extension_lite ParseFrom(pb::ByteString data) {
7185 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7186 }
7187 public static OptionalGroup_extension_lite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7188 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7189 }
7190 public static OptionalGroup_extension_lite ParseFrom(byte[] data) {
7191 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7192 }
7193 public static OptionalGroup_extension_lite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7194 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7195 }
7196 public static OptionalGroup_extension_lite ParseFrom(global::System.IO.Stream input) {
7197 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7198 }
7199 public static OptionalGroup_extension_lite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7200 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7201 }
7202 public static OptionalGroup_extension_lite ParseDelimitedFrom(global::System.IO.Stream input) {
7203 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
7204 }
7205 public static OptionalGroup_extension_lite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7206 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
7207 }
csharptest17699c22011-06-03 21:57:15 -05007208 public static OptionalGroup_extension_lite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007209 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7210 }
csharptest17699c22011-06-03 21:57:15 -05007211 public static OptionalGroup_extension_lite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007212 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7213 }
7214 public static Builder CreateBuilder() { return new Builder(); }
7215 public override Builder ToBuilder() { return CreateBuilder(this); }
7216 public override Builder CreateBuilderForType() { return new Builder(); }
7217 public static Builder CreateBuilder(OptionalGroup_extension_lite prototype) {
7218 return (Builder) new Builder().MergeFrom(prototype);
7219 }
7220
csharptest445bdce2011-05-20 15:50:54 -05007221 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7222 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7223 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007224 public sealed partial class Builder : pb::GeneratedBuilderLite<OptionalGroup_extension_lite, Builder> {
7225 protected override Builder ThisBuilder {
7226 get { return this; }
7227 }
7228 public Builder() {}
7229
7230 OptionalGroup_extension_lite result = new OptionalGroup_extension_lite();
7231
7232 protected override OptionalGroup_extension_lite MessageBeingBuilt {
7233 get { return result; }
7234 }
7235
7236 public override Builder Clear() {
7237 result = new OptionalGroup_extension_lite();
7238 return this;
7239 }
7240
7241 public override Builder Clone() {
7242 return new Builder().MergeFrom(result);
7243 }
7244
7245 public override OptionalGroup_extension_lite DefaultInstanceForType {
7246 get { return global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension_lite.DefaultInstance; }
7247 }
7248
7249 public override OptionalGroup_extension_lite BuildPartial() {
7250 if (result == null) {
7251 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
7252 }
7253 OptionalGroup_extension_lite returnMe = result;
7254 result = null;
7255 return returnMe;
7256 }
7257
7258 public override Builder MergeFrom(pb::IMessageLite other) {
7259 if (other is OptionalGroup_extension_lite) {
7260 return MergeFrom((OptionalGroup_extension_lite) other);
7261 } else {
7262 base.MergeFrom(other);
7263 return this;
7264 }
7265 }
7266
7267 public override Builder MergeFrom(OptionalGroup_extension_lite other) {
7268 if (other == global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension_lite.DefaultInstance) return this;
7269 if (other.HasA) {
7270 A = other.A;
7271 }
7272 return this;
7273 }
7274
csharptest17699c22011-06-03 21:57:15 -05007275 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007276 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7277 }
7278
csharptest17699c22011-06-03 21:57:15 -05007279 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -05007280 uint tag;
7281 string field_name;
7282 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007283 switch (tag) {
7284 case 0: {
csharptest99284412011-06-03 14:51:06 -05007285 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007286 }
7287 default: {
7288 if (pb::WireFormat.IsEndGroupTag(tag)) {
7289 return this;
7290 }
csharptestd2af9e92011-06-03 21:35:02 -05007291 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007292 break;
7293 }
7294 case 136: {
csharptestd2af9e92011-06-03 21:35:02 -05007295 result.hasA |= input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007296 break;
7297 }
7298 }
7299 }
csharptest123e5342011-06-03 14:15:21 -05007300
7301 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007302 }
7303
7304
7305 public bool HasA {
7306 get { return result.HasA; }
7307 }
7308 public int A {
7309 get { return result.A; }
7310 set { SetA(value); }
7311 }
7312 public Builder SetA(int value) {
7313 result.hasA = true;
7314 result.a_ = value;
7315 return this;
7316 }
7317 public Builder ClearA() {
7318 result.hasA = false;
7319 result.a_ = 0;
7320 return this;
7321 }
7322 }
7323 static OptionalGroup_extension_lite() {
7324 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
7325 }
7326 }
7327
csharptest445bdce2011-05-20 15:50:54 -05007328 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7329 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7330 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007331 public sealed partial class RepeatedGroup_extension_lite : pb::GeneratedMessageLite<RepeatedGroup_extension_lite, RepeatedGroup_extension_lite.Builder> {
7332 private static readonly RepeatedGroup_extension_lite defaultInstance = new Builder().BuildPartial();
7333 public static RepeatedGroup_extension_lite DefaultInstance {
7334 get { return defaultInstance; }
7335 }
7336
7337 public override RepeatedGroup_extension_lite DefaultInstanceForType {
7338 get { return defaultInstance; }
7339 }
7340
7341 protected override RepeatedGroup_extension_lite ThisMessage {
7342 get { return this; }
7343 }
7344
7345 public const int AFieldNumber = 47;
7346 private bool hasA;
7347 private int a_ = 0;
7348 public bool HasA {
7349 get { return hasA; }
7350 }
7351 public int A {
7352 get { return a_; }
7353 }
7354
7355 public override bool IsInitialized {
7356 get {
7357 return true;
7358 }
7359 }
7360
csharptestffafdaa2011-06-03 12:58:14 -05007361 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007362 int size = SerializedSize;
7363 if (HasA) {
csharptest90922db2011-06-03 11:57:47 -05007364 output.WriteInt32(47, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007365 }
7366 }
7367
7368 private int memoizedSerializedSize = -1;
7369 public override int SerializedSize {
7370 get {
7371 int size = memoizedSerializedSize;
7372 if (size != -1) return size;
7373
7374 size = 0;
7375 if (HasA) {
7376 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
7377 }
7378 memoizedSerializedSize = size;
7379 return size;
7380 }
7381 }
7382
7383 #region Lite runtime methods
7384 public override int GetHashCode() {
7385 int hash = GetType().GetHashCode();
7386 if (hasA) hash ^= a_.GetHashCode();
7387 return hash;
7388 }
7389
7390 public override bool Equals(object obj) {
7391 RepeatedGroup_extension_lite other = obj as RepeatedGroup_extension_lite;
7392 if (other == null) return false;
7393 if (hasA != other.hasA || (hasA && !a_.Equals(other.a_))) return false;
7394 return true;
7395 }
7396
7397 public override void PrintTo(global::System.IO.TextWriter writer) {
7398 PrintField("a", hasA, a_, writer);
7399 }
7400 #endregion
7401
7402 public static RepeatedGroup_extension_lite ParseFrom(pb::ByteString data) {
7403 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7404 }
7405 public static RepeatedGroup_extension_lite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7406 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7407 }
7408 public static RepeatedGroup_extension_lite ParseFrom(byte[] data) {
7409 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7410 }
7411 public static RepeatedGroup_extension_lite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7412 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7413 }
7414 public static RepeatedGroup_extension_lite ParseFrom(global::System.IO.Stream input) {
7415 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7416 }
7417 public static RepeatedGroup_extension_lite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7418 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7419 }
7420 public static RepeatedGroup_extension_lite ParseDelimitedFrom(global::System.IO.Stream input) {
7421 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
7422 }
7423 public static RepeatedGroup_extension_lite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7424 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
7425 }
csharptest17699c22011-06-03 21:57:15 -05007426 public static RepeatedGroup_extension_lite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007427 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7428 }
csharptest17699c22011-06-03 21:57:15 -05007429 public static RepeatedGroup_extension_lite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007430 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7431 }
7432 public static Builder CreateBuilder() { return new Builder(); }
7433 public override Builder ToBuilder() { return CreateBuilder(this); }
7434 public override Builder CreateBuilderForType() { return new Builder(); }
7435 public static Builder CreateBuilder(RepeatedGroup_extension_lite prototype) {
7436 return (Builder) new Builder().MergeFrom(prototype);
7437 }
7438
csharptest445bdce2011-05-20 15:50:54 -05007439 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7440 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7441 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007442 public sealed partial class Builder : pb::GeneratedBuilderLite<RepeatedGroup_extension_lite, Builder> {
7443 protected override Builder ThisBuilder {
7444 get { return this; }
7445 }
7446 public Builder() {}
7447
7448 RepeatedGroup_extension_lite result = new RepeatedGroup_extension_lite();
7449
7450 protected override RepeatedGroup_extension_lite MessageBeingBuilt {
7451 get { return result; }
7452 }
7453
7454 public override Builder Clear() {
7455 result = new RepeatedGroup_extension_lite();
7456 return this;
7457 }
7458
7459 public override Builder Clone() {
7460 return new Builder().MergeFrom(result);
7461 }
7462
7463 public override RepeatedGroup_extension_lite DefaultInstanceForType {
7464 get { return global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension_lite.DefaultInstance; }
7465 }
7466
7467 public override RepeatedGroup_extension_lite BuildPartial() {
7468 if (result == null) {
7469 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
7470 }
7471 RepeatedGroup_extension_lite returnMe = result;
7472 result = null;
7473 return returnMe;
7474 }
7475
7476 public override Builder MergeFrom(pb::IMessageLite other) {
7477 if (other is RepeatedGroup_extension_lite) {
7478 return MergeFrom((RepeatedGroup_extension_lite) other);
7479 } else {
7480 base.MergeFrom(other);
7481 return this;
7482 }
7483 }
7484
7485 public override Builder MergeFrom(RepeatedGroup_extension_lite other) {
7486 if (other == global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension_lite.DefaultInstance) return this;
7487 if (other.HasA) {
7488 A = other.A;
7489 }
7490 return this;
7491 }
7492
csharptest17699c22011-06-03 21:57:15 -05007493 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007494 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7495 }
7496
csharptest17699c22011-06-03 21:57:15 -05007497 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -05007498 uint tag;
7499 string field_name;
7500 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007501 switch (tag) {
7502 case 0: {
csharptest99284412011-06-03 14:51:06 -05007503 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007504 }
7505 default: {
7506 if (pb::WireFormat.IsEndGroupTag(tag)) {
7507 return this;
7508 }
csharptestd2af9e92011-06-03 21:35:02 -05007509 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007510 break;
7511 }
7512 case 376: {
csharptestd2af9e92011-06-03 21:35:02 -05007513 result.hasA |= input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007514 break;
7515 }
7516 }
7517 }
csharptest123e5342011-06-03 14:15:21 -05007518
7519 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007520 }
7521
7522
7523 public bool HasA {
7524 get { return result.HasA; }
7525 }
7526 public int A {
7527 get { return result.A; }
7528 set { SetA(value); }
7529 }
7530 public Builder SetA(int value) {
7531 result.hasA = true;
7532 result.a_ = value;
7533 return this;
7534 }
7535 public Builder ClearA() {
7536 result.hasA = false;
7537 result.a_ = 0;
7538 return this;
7539 }
7540 }
7541 static RepeatedGroup_extension_lite() {
7542 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
7543 }
7544 }
7545
csharptest445bdce2011-05-20 15:50:54 -05007546 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7547 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7548 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007549 public sealed partial class TestPackedExtensionsLite : pb::ExtendableMessageLite<TestPackedExtensionsLite, TestPackedExtensionsLite.Builder> {
7550 private static readonly TestPackedExtensionsLite defaultInstance = new Builder().BuildPartial();
7551 public static TestPackedExtensionsLite DefaultInstance {
7552 get { return defaultInstance; }
7553 }
7554
7555 public override TestPackedExtensionsLite DefaultInstanceForType {
7556 get { return defaultInstance; }
7557 }
7558
7559 protected override TestPackedExtensionsLite ThisMessage {
7560 get { return this; }
7561 }
7562
7563 public override bool IsInitialized {
7564 get {
7565 if (!ExtensionsAreInitialized) return false;
7566 return true;
7567 }
7568 }
7569
csharptestffafdaa2011-06-03 12:58:14 -05007570 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007571 int size = SerializedSize;
7572 pb::ExtendableMessageLite<TestPackedExtensionsLite, TestPackedExtensionsLite.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
7573 extensionWriter.WriteUntil(536870912, output);
7574 }
7575
7576 private int memoizedSerializedSize = -1;
7577 public override int SerializedSize {
7578 get {
7579 int size = memoizedSerializedSize;
7580 if (size != -1) return size;
7581
7582 size = 0;
7583 size += ExtensionsSerializedSize;
7584 memoizedSerializedSize = size;
7585 return size;
7586 }
7587 }
7588
7589 #region Lite runtime methods
7590 public override int GetHashCode() {
7591 int hash = GetType().GetHashCode();
7592 hash ^= base.GetHashCode();
7593 return hash;
7594 }
7595
7596 public override bool Equals(object obj) {
7597 TestPackedExtensionsLite other = obj as TestPackedExtensionsLite;
7598 if (other == null) return false;
7599 if (!base.Equals(other)) return false;
7600 return true;
7601 }
7602
7603 public override void PrintTo(global::System.IO.TextWriter writer) {
7604 base.PrintTo(writer);
7605 }
7606 #endregion
7607
7608 public static TestPackedExtensionsLite ParseFrom(pb::ByteString data) {
7609 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7610 }
7611 public static TestPackedExtensionsLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7612 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7613 }
7614 public static TestPackedExtensionsLite ParseFrom(byte[] data) {
7615 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7616 }
7617 public static TestPackedExtensionsLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7618 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7619 }
7620 public static TestPackedExtensionsLite ParseFrom(global::System.IO.Stream input) {
7621 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7622 }
7623 public static TestPackedExtensionsLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7624 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7625 }
7626 public static TestPackedExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input) {
7627 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
7628 }
7629 public static TestPackedExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7630 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
7631 }
csharptest17699c22011-06-03 21:57:15 -05007632 public static TestPackedExtensionsLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007633 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7634 }
csharptest17699c22011-06-03 21:57:15 -05007635 public static TestPackedExtensionsLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007636 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7637 }
7638 public static Builder CreateBuilder() { return new Builder(); }
7639 public override Builder ToBuilder() { return CreateBuilder(this); }
7640 public override Builder CreateBuilderForType() { return new Builder(); }
7641 public static Builder CreateBuilder(TestPackedExtensionsLite prototype) {
7642 return (Builder) new Builder().MergeFrom(prototype);
7643 }
7644
csharptest445bdce2011-05-20 15:50:54 -05007645 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7646 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7647 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007648 public sealed partial class Builder : pb::ExtendableBuilderLite<TestPackedExtensionsLite, Builder> {
7649 protected override Builder ThisBuilder {
7650 get { return this; }
7651 }
7652 public Builder() {}
7653
7654 TestPackedExtensionsLite result = new TestPackedExtensionsLite();
7655
7656 protected override TestPackedExtensionsLite MessageBeingBuilt {
7657 get { return result; }
7658 }
7659
7660 public override Builder Clear() {
7661 result = new TestPackedExtensionsLite();
7662 return this;
7663 }
7664
7665 public override Builder Clone() {
7666 return new Builder().MergeFrom(result);
7667 }
7668
7669 public override TestPackedExtensionsLite DefaultInstanceForType {
7670 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance; }
7671 }
7672
7673 public override TestPackedExtensionsLite BuildPartial() {
7674 if (result == null) {
7675 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
7676 }
7677 TestPackedExtensionsLite returnMe = result;
7678 result = null;
7679 return returnMe;
7680 }
7681
7682 public override Builder MergeFrom(pb::IMessageLite other) {
7683 if (other is TestPackedExtensionsLite) {
7684 return MergeFrom((TestPackedExtensionsLite) other);
7685 } else {
7686 base.MergeFrom(other);
7687 return this;
7688 }
7689 }
7690
7691 public override Builder MergeFrom(TestPackedExtensionsLite other) {
7692 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance) return this;
7693 this.MergeExtensionFields(other);
7694 return this;
7695 }
7696
csharptest17699c22011-06-03 21:57:15 -05007697 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007698 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7699 }
7700
csharptest17699c22011-06-03 21:57:15 -05007701 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -05007702 uint tag;
7703 string field_name;
7704 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007705 switch (tag) {
7706 case 0: {
csharptest99284412011-06-03 14:51:06 -05007707 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007708 }
7709 default: {
7710 if (pb::WireFormat.IsEndGroupTag(tag)) {
7711 return this;
7712 }
csharptestd2af9e92011-06-03 21:35:02 -05007713 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007714 break;
7715 }
7716 }
7717 }
csharptest123e5342011-06-03 14:15:21 -05007718
7719 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007720 }
7721
7722 }
7723 static TestPackedExtensionsLite() {
7724 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
7725 }
7726 }
7727
csharptest445bdce2011-05-20 15:50:54 -05007728 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7729 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7730 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007731 public sealed partial class TestNestedExtensionLite : pb::GeneratedMessageLite<TestNestedExtensionLite, TestNestedExtensionLite.Builder> {
7732 private static readonly TestNestedExtensionLite defaultInstance = new Builder().BuildPartial();
7733 public static TestNestedExtensionLite DefaultInstance {
7734 get { return defaultInstance; }
7735 }
7736
7737 public override TestNestedExtensionLite DefaultInstanceForType {
7738 get { return defaultInstance; }
7739 }
7740
7741 protected override TestNestedExtensionLite ThisMessage {
7742 get { return this; }
7743 }
7744
7745 public const int NestedExtensionFieldNumber = 12345;
7746 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> NestedExtension;
7747 public override bool IsInitialized {
7748 get {
7749 return true;
7750 }
7751 }
7752
csharptestffafdaa2011-06-03 12:58:14 -05007753 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007754 int size = SerializedSize;
7755 }
7756
7757 private int memoizedSerializedSize = -1;
7758 public override int SerializedSize {
7759 get {
7760 int size = memoizedSerializedSize;
7761 if (size != -1) return size;
7762
7763 size = 0;
7764 memoizedSerializedSize = size;
7765 return size;
7766 }
7767 }
7768
7769 #region Lite runtime methods
7770 public override int GetHashCode() {
7771 int hash = GetType().GetHashCode();
7772 return hash;
7773 }
7774
7775 public override bool Equals(object obj) {
7776 TestNestedExtensionLite other = obj as TestNestedExtensionLite;
7777 if (other == null) return false;
7778 return true;
7779 }
7780
7781 public override void PrintTo(global::System.IO.TextWriter writer) {
7782 }
7783 #endregion
7784
7785 public static TestNestedExtensionLite ParseFrom(pb::ByteString data) {
7786 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7787 }
7788 public static TestNestedExtensionLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7789 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7790 }
7791 public static TestNestedExtensionLite ParseFrom(byte[] data) {
7792 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7793 }
7794 public static TestNestedExtensionLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7795 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7796 }
7797 public static TestNestedExtensionLite ParseFrom(global::System.IO.Stream input) {
7798 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7799 }
7800 public static TestNestedExtensionLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7801 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7802 }
7803 public static TestNestedExtensionLite ParseDelimitedFrom(global::System.IO.Stream input) {
7804 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
7805 }
7806 public static TestNestedExtensionLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7807 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
7808 }
csharptest17699c22011-06-03 21:57:15 -05007809 public static TestNestedExtensionLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007810 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7811 }
csharptest17699c22011-06-03 21:57:15 -05007812 public static TestNestedExtensionLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007813 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7814 }
7815 public static Builder CreateBuilder() { return new Builder(); }
7816 public override Builder ToBuilder() { return CreateBuilder(this); }
7817 public override Builder CreateBuilderForType() { return new Builder(); }
7818 public static Builder CreateBuilder(TestNestedExtensionLite prototype) {
7819 return (Builder) new Builder().MergeFrom(prototype);
7820 }
7821
csharptest445bdce2011-05-20 15:50:54 -05007822 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7823 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7824 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007825 public sealed partial class Builder : pb::GeneratedBuilderLite<TestNestedExtensionLite, Builder> {
7826 protected override Builder ThisBuilder {
7827 get { return this; }
7828 }
7829 public Builder() {}
7830
7831 TestNestedExtensionLite result = new TestNestedExtensionLite();
7832
7833 protected override TestNestedExtensionLite MessageBeingBuilt {
7834 get { return result; }
7835 }
7836
7837 public override Builder Clear() {
7838 result = new TestNestedExtensionLite();
7839 return this;
7840 }
7841
7842 public override Builder Clone() {
7843 return new Builder().MergeFrom(result);
7844 }
7845
7846 public override TestNestedExtensionLite DefaultInstanceForType {
7847 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedExtensionLite.DefaultInstance; }
7848 }
7849
7850 public override TestNestedExtensionLite BuildPartial() {
7851 if (result == null) {
7852 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
7853 }
7854 TestNestedExtensionLite returnMe = result;
7855 result = null;
7856 return returnMe;
7857 }
7858
7859 public override Builder MergeFrom(pb::IMessageLite other) {
7860 if (other is TestNestedExtensionLite) {
7861 return MergeFrom((TestNestedExtensionLite) other);
7862 } else {
7863 base.MergeFrom(other);
7864 return this;
7865 }
7866 }
7867
7868 public override Builder MergeFrom(TestNestedExtensionLite other) {
7869 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedExtensionLite.DefaultInstance) return this;
7870 return this;
7871 }
7872
csharptest17699c22011-06-03 21:57:15 -05007873 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007874 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7875 }
7876
csharptest17699c22011-06-03 21:57:15 -05007877 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -05007878 uint tag;
7879 string field_name;
7880 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007881 switch (tag) {
7882 case 0: {
csharptest99284412011-06-03 14:51:06 -05007883 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007884 }
7885 default: {
7886 if (pb::WireFormat.IsEndGroupTag(tag)) {
7887 return this;
7888 }
csharptestd2af9e92011-06-03 21:35:02 -05007889 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007890 break;
7891 }
7892 }
7893 }
csharptest123e5342011-06-03 14:15:21 -05007894
7895 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007896 }
7897
7898 }
7899 static TestNestedExtensionLite() {
7900 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
7901 }
7902 }
7903
csharptest445bdce2011-05-20 15:50:54 -05007904 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7905 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7906 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007907 public sealed partial class TestDeprecatedLite : pb::GeneratedMessageLite<TestDeprecatedLite, TestDeprecatedLite.Builder> {
7908 private static readonly TestDeprecatedLite defaultInstance = new Builder().BuildPartial();
7909 public static TestDeprecatedLite DefaultInstance {
7910 get { return defaultInstance; }
7911 }
7912
7913 public override TestDeprecatedLite DefaultInstanceForType {
7914 get { return defaultInstance; }
7915 }
7916
7917 protected override TestDeprecatedLite ThisMessage {
7918 get { return this; }
7919 }
7920
7921 public const int DeprecatedFieldFieldNumber = 1;
7922 private bool hasDeprecatedField;
7923 private int deprecatedField_ = 0;
7924 public bool HasDeprecatedField {
7925 get { return hasDeprecatedField; }
7926 }
7927 public int DeprecatedField {
7928 get { return deprecatedField_; }
7929 }
7930
7931 public override bool IsInitialized {
7932 get {
7933 return true;
7934 }
7935 }
7936
csharptestffafdaa2011-06-03 12:58:14 -05007937 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007938 int size = SerializedSize;
7939 if (HasDeprecatedField) {
csharptest90922db2011-06-03 11:57:47 -05007940 output.WriteInt32(1, "deprecated_field", DeprecatedField);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007941 }
7942 }
7943
7944 private int memoizedSerializedSize = -1;
7945 public override int SerializedSize {
7946 get {
7947 int size = memoizedSerializedSize;
7948 if (size != -1) return size;
7949
7950 size = 0;
7951 if (HasDeprecatedField) {
7952 size += pb::CodedOutputStream.ComputeInt32Size(1, DeprecatedField);
7953 }
7954 memoizedSerializedSize = size;
7955 return size;
7956 }
7957 }
7958
7959 #region Lite runtime methods
7960 public override int GetHashCode() {
7961 int hash = GetType().GetHashCode();
7962 if (hasDeprecatedField) hash ^= deprecatedField_.GetHashCode();
7963 return hash;
7964 }
7965
7966 public override bool Equals(object obj) {
7967 TestDeprecatedLite other = obj as TestDeprecatedLite;
7968 if (other == null) return false;
7969 if (hasDeprecatedField != other.hasDeprecatedField || (hasDeprecatedField && !deprecatedField_.Equals(other.deprecatedField_))) return false;
7970 return true;
7971 }
7972
7973 public override void PrintTo(global::System.IO.TextWriter writer) {
7974 PrintField("deprecated_field", hasDeprecatedField, deprecatedField_, writer);
7975 }
7976 #endregion
7977
7978 public static TestDeprecatedLite ParseFrom(pb::ByteString data) {
7979 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7980 }
7981 public static TestDeprecatedLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7982 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7983 }
7984 public static TestDeprecatedLite ParseFrom(byte[] data) {
7985 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7986 }
7987 public static TestDeprecatedLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7988 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7989 }
7990 public static TestDeprecatedLite ParseFrom(global::System.IO.Stream input) {
7991 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7992 }
7993 public static TestDeprecatedLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7994 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7995 }
7996 public static TestDeprecatedLite ParseDelimitedFrom(global::System.IO.Stream input) {
7997 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
7998 }
7999 public static TestDeprecatedLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8000 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8001 }
csharptest17699c22011-06-03 21:57:15 -05008002 public static TestDeprecatedLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008003 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8004 }
csharptest17699c22011-06-03 21:57:15 -05008005 public static TestDeprecatedLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008006 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8007 }
8008 public static Builder CreateBuilder() { return new Builder(); }
8009 public override Builder ToBuilder() { return CreateBuilder(this); }
8010 public override Builder CreateBuilderForType() { return new Builder(); }
8011 public static Builder CreateBuilder(TestDeprecatedLite prototype) {
8012 return (Builder) new Builder().MergeFrom(prototype);
8013 }
8014
csharptest445bdce2011-05-20 15:50:54 -05008015 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8016 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8017 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008018 public sealed partial class Builder : pb::GeneratedBuilderLite<TestDeprecatedLite, Builder> {
8019 protected override Builder ThisBuilder {
8020 get { return this; }
8021 }
8022 public Builder() {}
8023
8024 TestDeprecatedLite result = new TestDeprecatedLite();
8025
8026 protected override TestDeprecatedLite MessageBeingBuilt {
8027 get { return result; }
8028 }
8029
8030 public override Builder Clear() {
8031 result = new TestDeprecatedLite();
8032 return this;
8033 }
8034
8035 public override Builder Clone() {
8036 return new Builder().MergeFrom(result);
8037 }
8038
8039 public override TestDeprecatedLite DefaultInstanceForType {
8040 get { return global::Google.ProtocolBuffers.TestProtos.TestDeprecatedLite.DefaultInstance; }
8041 }
8042
8043 public override TestDeprecatedLite BuildPartial() {
8044 if (result == null) {
8045 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
8046 }
8047 TestDeprecatedLite returnMe = result;
8048 result = null;
8049 return returnMe;
8050 }
8051
8052 public override Builder MergeFrom(pb::IMessageLite other) {
8053 if (other is TestDeprecatedLite) {
8054 return MergeFrom((TestDeprecatedLite) other);
8055 } else {
8056 base.MergeFrom(other);
8057 return this;
8058 }
8059 }
8060
8061 public override Builder MergeFrom(TestDeprecatedLite other) {
8062 if (other == global::Google.ProtocolBuffers.TestProtos.TestDeprecatedLite.DefaultInstance) return this;
8063 if (other.HasDeprecatedField) {
8064 DeprecatedField = other.DeprecatedField;
8065 }
8066 return this;
8067 }
8068
csharptest17699c22011-06-03 21:57:15 -05008069 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008070 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8071 }
8072
csharptest17699c22011-06-03 21:57:15 -05008073 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -05008074 uint tag;
8075 string field_name;
8076 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008077 switch (tag) {
8078 case 0: {
csharptest99284412011-06-03 14:51:06 -05008079 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008080 }
8081 default: {
8082 if (pb::WireFormat.IsEndGroupTag(tag)) {
8083 return this;
8084 }
csharptestd2af9e92011-06-03 21:35:02 -05008085 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008086 break;
8087 }
8088 case 8: {
csharptestd2af9e92011-06-03 21:35:02 -05008089 result.hasDeprecatedField |= input.ReadInt32(ref result.deprecatedField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008090 break;
8091 }
8092 }
8093 }
csharptest123e5342011-06-03 14:15:21 -05008094
8095 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008096 }
8097
8098
8099 public bool HasDeprecatedField {
8100 get { return result.HasDeprecatedField; }
8101 }
8102 public int DeprecatedField {
8103 get { return result.DeprecatedField; }
8104 set { SetDeprecatedField(value); }
8105 }
8106 public Builder SetDeprecatedField(int value) {
8107 result.hasDeprecatedField = true;
8108 result.deprecatedField_ = value;
8109 return this;
8110 }
8111 public Builder ClearDeprecatedField() {
8112 result.hasDeprecatedField = false;
8113 result.deprecatedField_ = 0;
8114 return this;
8115 }
8116 }
8117 static TestDeprecatedLite() {
8118 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
8119 }
8120 }
8121
8122 #endregion
8123
8124}