blob: 0142393503483965f1c4577bfee2c899e7985337 [file] [log] [blame]
csharptest35b68522011-05-20 12:22:21 -05001// Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
csharptest4a594ca2011-09-09 15:53:10 -05002#pragma warning disable 1591, 0612
csharptest2d887332011-08-12 20:13:44 -05003#region Designer generated code
Jon Skeet82bb0f12011-04-03 20:17:12 +01004
5using pb = global::Google.ProtocolBuffers;
6using pbc = global::Google.ProtocolBuffers.Collections;
7using pbd = global::Google.ProtocolBuffers.Descriptors;
8using scg = global::System.Collections.Generic;
9namespace Google.ProtocolBuffers.TestProtos {
10
csharptest445bdce2011-05-20 15:50:54 -050011 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014 public static partial class UnitTestLiteProtoFile {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalInt32ExtensionLite);
19 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalInt64ExtensionLite);
20 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalUint32ExtensionLite);
21 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalUint64ExtensionLite);
22 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSint32ExtensionLite);
23 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSint64ExtensionLite);
24 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFixed32ExtensionLite);
25 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFixed64ExtensionLite);
26 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSfixed32ExtensionLite);
27 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSfixed64ExtensionLite);
28 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFloatExtensionLite);
29 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalDoubleExtensionLite);
30 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalBoolExtensionLite);
31 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalStringExtensionLite);
32 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalBytesExtensionLite);
33 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalGroupExtensionLite);
34 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalNestedMessageExtensionLite);
35 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalForeignMessageExtensionLite);
36 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalImportMessageExtensionLite);
37 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalNestedEnumExtensionLite);
38 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalForeignEnumExtensionLite);
39 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalImportEnumExtensionLite);
40 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalStringPieceExtensionLite);
41 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalCordExtensionLite);
42 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedInt32ExtensionLite);
43 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedInt64ExtensionLite);
44 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedUint32ExtensionLite);
45 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedUint64ExtensionLite);
46 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSint32ExtensionLite);
47 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSint64ExtensionLite);
48 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFixed32ExtensionLite);
49 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFixed64ExtensionLite);
50 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSfixed32ExtensionLite);
51 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSfixed64ExtensionLite);
52 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFloatExtensionLite);
53 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedDoubleExtensionLite);
54 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedBoolExtensionLite);
55 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedStringExtensionLite);
56 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedBytesExtensionLite);
57 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedGroupExtensionLite);
58 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedNestedMessageExtensionLite);
59 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedForeignMessageExtensionLite);
60 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedImportMessageExtensionLite);
61 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedNestedEnumExtensionLite);
62 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedForeignEnumExtensionLite);
63 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedImportEnumExtensionLite);
64 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedStringPieceExtensionLite);
65 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedCordExtensionLite);
66 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultInt32ExtensionLite);
67 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultInt64ExtensionLite);
68 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultUint32ExtensionLite);
69 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultUint64ExtensionLite);
70 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSint32ExtensionLite);
71 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSint64ExtensionLite);
72 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFixed32ExtensionLite);
73 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFixed64ExtensionLite);
74 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSfixed32ExtensionLite);
75 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSfixed64ExtensionLite);
76 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFloatExtensionLite);
77 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultDoubleExtensionLite);
78 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultBoolExtensionLite);
79 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultStringExtensionLite);
80 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultBytesExtensionLite);
81 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultNestedEnumExtensionLite);
82 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultForeignEnumExtensionLite);
83 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultImportEnumExtensionLite);
84 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultStringPieceExtensionLite);
85 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultCordExtensionLite);
86 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedInt32ExtensionLite);
87 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedInt64ExtensionLite);
88 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedUint32ExtensionLite);
89 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedUint64ExtensionLite);
90 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSint32ExtensionLite);
91 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSint64ExtensionLite);
92 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFixed32ExtensionLite);
93 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFixed64ExtensionLite);
94 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSfixed32ExtensionLite);
95 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSfixed64ExtensionLite);
96 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFloatExtensionLite);
97 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedDoubleExtensionLite);
98 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedBoolExtensionLite);
99 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedEnumExtensionLite);
100 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestNestedExtensionLite.NestedExtension);
101 }
102 #endregion
103 #region Extensions
104 public const int OptionalInt32ExtensionLiteFieldNumber = 1;
105 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> OptionalInt32ExtensionLite;
106 public const int OptionalInt64ExtensionLiteFieldNumber = 2;
107 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> OptionalInt64ExtensionLite;
108 public const int OptionalUint32ExtensionLiteFieldNumber = 3;
109 [global::System.CLSCompliant(false)]
110 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint> OptionalUint32ExtensionLite;
111 public const int OptionalUint64ExtensionLiteFieldNumber = 4;
112 [global::System.CLSCompliant(false)]
113 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong> OptionalUint64ExtensionLite;
114 public const int OptionalSint32ExtensionLiteFieldNumber = 5;
115 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> OptionalSint32ExtensionLite;
116 public const int OptionalSint64ExtensionLiteFieldNumber = 6;
117 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> OptionalSint64ExtensionLite;
118 public const int OptionalFixed32ExtensionLiteFieldNumber = 7;
119 [global::System.CLSCompliant(false)]
120 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint> OptionalFixed32ExtensionLite;
121 public const int OptionalFixed64ExtensionLiteFieldNumber = 8;
122 [global::System.CLSCompliant(false)]
123 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong> OptionalFixed64ExtensionLite;
124 public const int OptionalSfixed32ExtensionLiteFieldNumber = 9;
125 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> OptionalSfixed32ExtensionLite;
126 public const int OptionalSfixed64ExtensionLiteFieldNumber = 10;
127 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> OptionalSfixed64ExtensionLite;
128 public const int OptionalFloatExtensionLiteFieldNumber = 11;
129 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, float> OptionalFloatExtensionLite;
130 public const int OptionalDoubleExtensionLiteFieldNumber = 12;
131 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, double> OptionalDoubleExtensionLite;
132 public const int OptionalBoolExtensionLiteFieldNumber = 13;
133 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, bool> OptionalBoolExtensionLite;
134 public const int OptionalStringExtensionLiteFieldNumber = 14;
135 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> OptionalStringExtensionLite;
136 public const int OptionalBytesExtensionLiteFieldNumber = 15;
137 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, pb::ByteString> OptionalBytesExtensionLite;
138 public const int OptionalGroupExtensionLiteFieldNumber = 16;
139 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension_lite> OptionalGroupExtensionLite;
140 public const int OptionalNestedMessageExtensionLiteFieldNumber = 18;
141 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> OptionalNestedMessageExtensionLite;
142 public const int OptionalForeignMessageExtensionLiteFieldNumber = 19;
143 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> OptionalForeignMessageExtensionLite;
144 public const int OptionalImportMessageExtensionLiteFieldNumber = 20;
145 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> OptionalImportMessageExtensionLite;
146 public const int OptionalNestedEnumExtensionLiteFieldNumber = 21;
147 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> OptionalNestedEnumExtensionLite;
148 public const int OptionalForeignEnumExtensionLiteFieldNumber = 22;
149 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> OptionalForeignEnumExtensionLite;
150 public const int OptionalImportEnumExtensionLiteFieldNumber = 23;
151 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> OptionalImportEnumExtensionLite;
152 public const int OptionalStringPieceExtensionLiteFieldNumber = 24;
153 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> OptionalStringPieceExtensionLite;
154 public const int OptionalCordExtensionLiteFieldNumber = 25;
155 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> OptionalCordExtensionLite;
156 public const int RepeatedInt32ExtensionLiteFieldNumber = 31;
157 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> RepeatedInt32ExtensionLite;
158 public const int RepeatedInt64ExtensionLiteFieldNumber = 32;
159 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> RepeatedInt64ExtensionLite;
160 public const int RepeatedUint32ExtensionLiteFieldNumber = 33;
161 [global::System.CLSCompliant(false)]
162 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint> RepeatedUint32ExtensionLite;
163 public const int RepeatedUint64ExtensionLiteFieldNumber = 34;
164 [global::System.CLSCompliant(false)]
165 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong> RepeatedUint64ExtensionLite;
166 public const int RepeatedSint32ExtensionLiteFieldNumber = 35;
167 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> RepeatedSint32ExtensionLite;
168 public const int RepeatedSint64ExtensionLiteFieldNumber = 36;
169 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> RepeatedSint64ExtensionLite;
170 public const int RepeatedFixed32ExtensionLiteFieldNumber = 37;
171 [global::System.CLSCompliant(false)]
172 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint> RepeatedFixed32ExtensionLite;
173 public const int RepeatedFixed64ExtensionLiteFieldNumber = 38;
174 [global::System.CLSCompliant(false)]
175 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong> RepeatedFixed64ExtensionLite;
176 public const int RepeatedSfixed32ExtensionLiteFieldNumber = 39;
177 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> RepeatedSfixed32ExtensionLite;
178 public const int RepeatedSfixed64ExtensionLiteFieldNumber = 40;
179 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> RepeatedSfixed64ExtensionLite;
180 public const int RepeatedFloatExtensionLiteFieldNumber = 41;
181 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, float> RepeatedFloatExtensionLite;
182 public const int RepeatedDoubleExtensionLiteFieldNumber = 42;
183 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, double> RepeatedDoubleExtensionLite;
184 public const int RepeatedBoolExtensionLiteFieldNumber = 43;
185 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, bool> RepeatedBoolExtensionLite;
186 public const int RepeatedStringExtensionLiteFieldNumber = 44;
187 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> RepeatedStringExtensionLite;
188 public const int RepeatedBytesExtensionLiteFieldNumber = 45;
189 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, pb::ByteString> RepeatedBytesExtensionLite;
190 public const int RepeatedGroupExtensionLiteFieldNumber = 46;
191 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension_lite> RepeatedGroupExtensionLite;
192 public const int RepeatedNestedMessageExtensionLiteFieldNumber = 48;
193 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> RepeatedNestedMessageExtensionLite;
194 public const int RepeatedForeignMessageExtensionLiteFieldNumber = 49;
195 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> RepeatedForeignMessageExtensionLite;
196 public const int RepeatedImportMessageExtensionLiteFieldNumber = 50;
197 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> RepeatedImportMessageExtensionLite;
198 public const int RepeatedNestedEnumExtensionLiteFieldNumber = 51;
199 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> RepeatedNestedEnumExtensionLite;
200 public const int RepeatedForeignEnumExtensionLiteFieldNumber = 52;
201 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> RepeatedForeignEnumExtensionLite;
202 public const int RepeatedImportEnumExtensionLiteFieldNumber = 53;
203 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> RepeatedImportEnumExtensionLite;
204 public const int RepeatedStringPieceExtensionLiteFieldNumber = 54;
205 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> RepeatedStringPieceExtensionLite;
206 public const int RepeatedCordExtensionLiteFieldNumber = 55;
207 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> RepeatedCordExtensionLite;
208 public const int DefaultInt32ExtensionLiteFieldNumber = 61;
209 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> DefaultInt32ExtensionLite;
210 public const int DefaultInt64ExtensionLiteFieldNumber = 62;
211 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> DefaultInt64ExtensionLite;
212 public const int DefaultUint32ExtensionLiteFieldNumber = 63;
213 [global::System.CLSCompliant(false)]
214 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint> DefaultUint32ExtensionLite;
215 public const int DefaultUint64ExtensionLiteFieldNumber = 64;
216 [global::System.CLSCompliant(false)]
217 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong> DefaultUint64ExtensionLite;
218 public const int DefaultSint32ExtensionLiteFieldNumber = 65;
219 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> DefaultSint32ExtensionLite;
220 public const int DefaultSint64ExtensionLiteFieldNumber = 66;
221 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> DefaultSint64ExtensionLite;
222 public const int DefaultFixed32ExtensionLiteFieldNumber = 67;
223 [global::System.CLSCompliant(false)]
224 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint> DefaultFixed32ExtensionLite;
225 public const int DefaultFixed64ExtensionLiteFieldNumber = 68;
226 [global::System.CLSCompliant(false)]
227 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong> DefaultFixed64ExtensionLite;
228 public const int DefaultSfixed32ExtensionLiteFieldNumber = 69;
229 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> DefaultSfixed32ExtensionLite;
230 public const int DefaultSfixed64ExtensionLiteFieldNumber = 70;
231 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long> DefaultSfixed64ExtensionLite;
232 public const int DefaultFloatExtensionLiteFieldNumber = 71;
233 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, float> DefaultFloatExtensionLite;
234 public const int DefaultDoubleExtensionLiteFieldNumber = 72;
235 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, double> DefaultDoubleExtensionLite;
236 public const int DefaultBoolExtensionLiteFieldNumber = 73;
237 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, bool> DefaultBoolExtensionLite;
238 public const int DefaultStringExtensionLiteFieldNumber = 74;
239 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> DefaultStringExtensionLite;
240 public const int DefaultBytesExtensionLiteFieldNumber = 75;
241 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, pb::ByteString> DefaultBytesExtensionLite;
242 public const int DefaultNestedEnumExtensionLiteFieldNumber = 81;
243 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> DefaultNestedEnumExtensionLite;
244 public const int DefaultForeignEnumExtensionLiteFieldNumber = 82;
245 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> DefaultForeignEnumExtensionLite;
246 public const int DefaultImportEnumExtensionLiteFieldNumber = 83;
247 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> DefaultImportEnumExtensionLite;
248 public const int DefaultStringPieceExtensionLiteFieldNumber = 84;
249 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> DefaultStringPieceExtensionLite;
250 public const int DefaultCordExtensionLiteFieldNumber = 85;
251 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string> DefaultCordExtensionLite;
252 public const int PackedInt32ExtensionLiteFieldNumber = 90;
253 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, int> PackedInt32ExtensionLite;
254 public const int PackedInt64ExtensionLiteFieldNumber = 91;
255 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, long> PackedInt64ExtensionLite;
256 public const int PackedUint32ExtensionLiteFieldNumber = 92;
257 [global::System.CLSCompliant(false)]
258 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, uint> PackedUint32ExtensionLite;
259 public const int PackedUint64ExtensionLiteFieldNumber = 93;
260 [global::System.CLSCompliant(false)]
261 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, ulong> PackedUint64ExtensionLite;
262 public const int PackedSint32ExtensionLiteFieldNumber = 94;
263 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, int> PackedSint32ExtensionLite;
264 public const int PackedSint64ExtensionLiteFieldNumber = 95;
265 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, long> PackedSint64ExtensionLite;
266 public const int PackedFixed32ExtensionLiteFieldNumber = 96;
267 [global::System.CLSCompliant(false)]
268 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, uint> PackedFixed32ExtensionLite;
269 public const int PackedFixed64ExtensionLiteFieldNumber = 97;
270 [global::System.CLSCompliant(false)]
271 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, ulong> PackedFixed64ExtensionLite;
272 public const int PackedSfixed32ExtensionLiteFieldNumber = 98;
273 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, int> PackedSfixed32ExtensionLite;
274 public const int PackedSfixed64ExtensionLiteFieldNumber = 99;
275 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, long> PackedSfixed64ExtensionLite;
276 public const int PackedFloatExtensionLiteFieldNumber = 100;
277 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, float> PackedFloatExtensionLite;
278 public const int PackedDoubleExtensionLiteFieldNumber = 101;
279 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, double> PackedDoubleExtensionLite;
280 public const int PackedBoolExtensionLiteFieldNumber = 102;
281 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, bool> PackedBoolExtensionLite;
282 public const int PackedEnumExtensionLiteFieldNumber = 103;
283 public static pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> PackedEnumExtensionLite;
284 #endregion
285
286 #region Static variables
287 #endregion
288 #region Extensions
289 internal static readonly object Descriptor;
290 static UnitTestLiteProtoFile() {
291 Descriptor = null;
292 global::Google.ProtocolBuffers.TestProtos.TestNestedExtensionLite.NestedExtension =
293 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
294 "protobuf_unittest.TestNestedExtensionLite.nested_extension",
295 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
296 default(int),
297 null,
298 null,
299 global::Google.ProtocolBuffers.TestProtos.TestNestedExtensionLite.NestedExtensionFieldNumber,
300 pbd::FieldType.Int32);
301 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalInt32ExtensionLite =
302 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
303 "protobuf_unittest.optional_int32_extension_lite",
304 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
305 default(int),
306 null,
307 null,
308 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalInt32ExtensionLiteFieldNumber,
309 pbd::FieldType.Int32);
310 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalInt64ExtensionLite =
311 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
312 "protobuf_unittest.optional_int64_extension_lite",
313 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
314 default(long),
315 null,
316 null,
317 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalInt64ExtensionLiteFieldNumber,
318 pbd::FieldType.Int64);
319 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalUint32ExtensionLite =
320 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint>(
321 "protobuf_unittest.optional_uint32_extension_lite",
322 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
323 default(uint),
324 null,
325 null,
326 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalUint32ExtensionLiteFieldNumber,
327 pbd::FieldType.UInt32);
328 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalUint64ExtensionLite =
329 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong>(
330 "protobuf_unittest.optional_uint64_extension_lite",
331 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
332 default(ulong),
333 null,
334 null,
335 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalUint64ExtensionLiteFieldNumber,
336 pbd::FieldType.UInt64);
337 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSint32ExtensionLite =
338 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
339 "protobuf_unittest.optional_sint32_extension_lite",
340 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
341 default(int),
342 null,
343 null,
344 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSint32ExtensionLiteFieldNumber,
345 pbd::FieldType.SInt32);
346 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSint64ExtensionLite =
347 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
348 "protobuf_unittest.optional_sint64_extension_lite",
349 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
350 default(long),
351 null,
352 null,
353 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSint64ExtensionLiteFieldNumber,
354 pbd::FieldType.SInt64);
355 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFixed32ExtensionLite =
356 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint>(
357 "protobuf_unittest.optional_fixed32_extension_lite",
358 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
359 default(uint),
360 null,
361 null,
362 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFixed32ExtensionLiteFieldNumber,
363 pbd::FieldType.Fixed32);
364 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFixed64ExtensionLite =
365 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong>(
366 "protobuf_unittest.optional_fixed64_extension_lite",
367 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
368 default(ulong),
369 null,
370 null,
371 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFixed64ExtensionLiteFieldNumber,
372 pbd::FieldType.Fixed64);
373 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSfixed32ExtensionLite =
374 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
375 "protobuf_unittest.optional_sfixed32_extension_lite",
376 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
377 default(int),
378 null,
379 null,
380 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSfixed32ExtensionLiteFieldNumber,
381 pbd::FieldType.SFixed32);
382 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSfixed64ExtensionLite =
383 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
384 "protobuf_unittest.optional_sfixed64_extension_lite",
385 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
386 default(long),
387 null,
388 null,
389 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalSfixed64ExtensionLiteFieldNumber,
390 pbd::FieldType.SFixed64);
391 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFloatExtensionLite =
392 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, float>(
393 "protobuf_unittest.optional_float_extension_lite",
394 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
395 default(float),
396 null,
397 null,
398 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalFloatExtensionLiteFieldNumber,
399 pbd::FieldType.Float);
400 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalDoubleExtensionLite =
401 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, double>(
402 "protobuf_unittest.optional_double_extension_lite",
403 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
404 default(double),
405 null,
406 null,
407 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalDoubleExtensionLiteFieldNumber,
408 pbd::FieldType.Double);
409 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalBoolExtensionLite =
410 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, bool>(
411 "protobuf_unittest.optional_bool_extension_lite",
412 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
413 default(bool),
414 null,
415 null,
416 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalBoolExtensionLiteFieldNumber,
417 pbd::FieldType.Bool);
418 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalStringExtensionLite =
419 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
420 "protobuf_unittest.optional_string_extension_lite",
421 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
422 null,
423 null,
424 null,
425 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalStringExtensionLiteFieldNumber,
426 pbd::FieldType.String);
427 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalBytesExtensionLite =
428 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, pb::ByteString>(
429 "protobuf_unittest.optional_bytes_extension_lite",
430 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
431 null,
432 null,
433 null,
434 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalBytesExtensionLiteFieldNumber,
435 pbd::FieldType.Bytes);
436 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalGroupExtensionLite =
437 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension_lite>(
438 "protobuf_unittest.optionalgroup_extension_lite",
439 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
440 null,
441 global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension_lite.DefaultInstance,
442 null,
443 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalGroupExtensionLiteFieldNumber,
444 pbd::FieldType.Group);
445 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalNestedMessageExtensionLite =
446 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage>(
447 "protobuf_unittest.optional_nested_message_extension_lite",
448 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
449 null,
450 global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance,
451 null,
452 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalNestedMessageExtensionLiteFieldNumber,
453 pbd::FieldType.Message);
454 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalForeignMessageExtensionLite =
455 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite>(
456 "protobuf_unittest.optional_foreign_message_extension_lite",
457 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
458 null,
459 global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance,
460 null,
461 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalForeignMessageExtensionLiteFieldNumber,
462 pbd::FieldType.Message);
463 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalImportMessageExtensionLite =
464 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite>(
465 "protobuf_unittest.optional_import_message_extension_lite",
466 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
467 null,
468 global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance,
469 null,
470 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalImportMessageExtensionLiteFieldNumber,
471 pbd::FieldType.Message);
472 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalNestedEnumExtensionLite =
473 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(
474 "protobuf_unittest.optional_nested_enum_extension_lite",
475 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
476 default(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum),
477 null,
478 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(),
479 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalNestedEnumExtensionLiteFieldNumber,
480 pbd::FieldType.Enum);
481 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalForeignEnumExtensionLite =
482 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(
483 "protobuf_unittest.optional_foreign_enum_extension_lite",
484 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
485 default(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite),
486 null,
487 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(),
488 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalForeignEnumExtensionLiteFieldNumber,
489 pbd::FieldType.Enum);
490 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalImportEnumExtensionLite =
491 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(
492 "protobuf_unittest.optional_import_enum_extension_lite",
493 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
494 default(global::Google.ProtocolBuffers.TestProtos.ImportEnumLite),
495 null,
496 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(),
497 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalImportEnumExtensionLiteFieldNumber,
498 pbd::FieldType.Enum);
499 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalStringPieceExtensionLite =
500 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
501 "protobuf_unittest.optional_string_piece_extension_lite",
502 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
503 null,
504 null,
505 null,
506 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalStringPieceExtensionLiteFieldNumber,
507 pbd::FieldType.String);
508 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalCordExtensionLite =
509 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
510 "protobuf_unittest.optional_cord_extension_lite",
511 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
512 null,
513 null,
514 null,
515 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.OptionalCordExtensionLiteFieldNumber,
516 pbd::FieldType.String);
517 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedInt32ExtensionLite =
518 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
519 "protobuf_unittest.repeated_int32_extension_lite",
520 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
521 null,
522 null,
523 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedInt32ExtensionLiteFieldNumber,
524 pbd::FieldType.Int32,
525 false);
526 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedInt64ExtensionLite =
527 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
528 "protobuf_unittest.repeated_int64_extension_lite",
529 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
530 null,
531 null,
532 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedInt64ExtensionLiteFieldNumber,
533 pbd::FieldType.Int64,
534 false);
535 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedUint32ExtensionLite =
536 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint>(
537 "protobuf_unittest.repeated_uint32_extension_lite",
538 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
539 null,
540 null,
541 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedUint32ExtensionLiteFieldNumber,
542 pbd::FieldType.UInt32,
543 false);
544 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedUint64ExtensionLite =
545 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong>(
546 "protobuf_unittest.repeated_uint64_extension_lite",
547 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
548 null,
549 null,
550 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedUint64ExtensionLiteFieldNumber,
551 pbd::FieldType.UInt64,
552 false);
553 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSint32ExtensionLite =
554 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
555 "protobuf_unittest.repeated_sint32_extension_lite",
556 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
557 null,
558 null,
559 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSint32ExtensionLiteFieldNumber,
560 pbd::FieldType.SInt32,
561 false);
562 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSint64ExtensionLite =
563 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
564 "protobuf_unittest.repeated_sint64_extension_lite",
565 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
566 null,
567 null,
568 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSint64ExtensionLiteFieldNumber,
569 pbd::FieldType.SInt64,
570 false);
571 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFixed32ExtensionLite =
572 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint>(
573 "protobuf_unittest.repeated_fixed32_extension_lite",
574 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
575 null,
576 null,
577 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFixed32ExtensionLiteFieldNumber,
578 pbd::FieldType.Fixed32,
579 false);
580 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFixed64ExtensionLite =
581 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong>(
582 "protobuf_unittest.repeated_fixed64_extension_lite",
583 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
584 null,
585 null,
586 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFixed64ExtensionLiteFieldNumber,
587 pbd::FieldType.Fixed64,
588 false);
589 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSfixed32ExtensionLite =
590 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
591 "protobuf_unittest.repeated_sfixed32_extension_lite",
592 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
593 null,
594 null,
595 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSfixed32ExtensionLiteFieldNumber,
596 pbd::FieldType.SFixed32,
597 false);
598 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSfixed64ExtensionLite =
599 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
600 "protobuf_unittest.repeated_sfixed64_extension_lite",
601 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
602 null,
603 null,
604 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedSfixed64ExtensionLiteFieldNumber,
605 pbd::FieldType.SFixed64,
606 false);
607 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFloatExtensionLite =
608 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, float>(
609 "protobuf_unittest.repeated_float_extension_lite",
610 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
611 null,
612 null,
613 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedFloatExtensionLiteFieldNumber,
614 pbd::FieldType.Float,
615 false);
616 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedDoubleExtensionLite =
617 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, double>(
618 "protobuf_unittest.repeated_double_extension_lite",
619 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
620 null,
621 null,
622 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedDoubleExtensionLiteFieldNumber,
623 pbd::FieldType.Double,
624 false);
625 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedBoolExtensionLite =
626 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, bool>(
627 "protobuf_unittest.repeated_bool_extension_lite",
628 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
629 null,
630 null,
631 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedBoolExtensionLiteFieldNumber,
632 pbd::FieldType.Bool,
633 false);
634 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedStringExtensionLite =
635 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
636 "protobuf_unittest.repeated_string_extension_lite",
637 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
638 null,
639 null,
640 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedStringExtensionLiteFieldNumber,
641 pbd::FieldType.String,
642 false);
643 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedBytesExtensionLite =
644 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, pb::ByteString>(
645 "protobuf_unittest.repeated_bytes_extension_lite",
646 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
647 null,
648 null,
649 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedBytesExtensionLiteFieldNumber,
650 pbd::FieldType.Bytes,
651 false);
652 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedGroupExtensionLite =
653 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension_lite>(
654 "protobuf_unittest.repeatedgroup_extension_lite",
655 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
656 global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension_lite.DefaultInstance,
657 null,
658 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedGroupExtensionLiteFieldNumber,
659 pbd::FieldType.Group,
660 false);
661 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedNestedMessageExtensionLite =
662 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage>(
663 "protobuf_unittest.repeated_nested_message_extension_lite",
664 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
665 global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance,
666 null,
667 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedNestedMessageExtensionLiteFieldNumber,
668 pbd::FieldType.Message,
669 false);
670 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedForeignMessageExtensionLite =
671 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite>(
672 "protobuf_unittest.repeated_foreign_message_extension_lite",
673 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
674 global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance,
675 null,
676 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedForeignMessageExtensionLiteFieldNumber,
677 pbd::FieldType.Message,
678 false);
679 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedImportMessageExtensionLite =
680 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite>(
681 "protobuf_unittest.repeated_import_message_extension_lite",
682 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
683 global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance,
684 null,
685 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedImportMessageExtensionLiteFieldNumber,
686 pbd::FieldType.Message,
687 false);
688 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedNestedEnumExtensionLite =
689 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(
690 "protobuf_unittest.repeated_nested_enum_extension_lite",
691 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
692 null,
693 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(),
694 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedNestedEnumExtensionLiteFieldNumber,
695 pbd::FieldType.Enum,
696 false);
697 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedForeignEnumExtensionLite =
698 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(
699 "protobuf_unittest.repeated_foreign_enum_extension_lite",
700 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
701 null,
702 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(),
703 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedForeignEnumExtensionLiteFieldNumber,
704 pbd::FieldType.Enum,
705 false);
706 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedImportEnumExtensionLite =
707 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(
708 "protobuf_unittest.repeated_import_enum_extension_lite",
709 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
710 null,
711 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(),
712 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedImportEnumExtensionLiteFieldNumber,
713 pbd::FieldType.Enum,
714 false);
715 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedStringPieceExtensionLite =
716 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
717 "protobuf_unittest.repeated_string_piece_extension_lite",
718 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
719 null,
720 null,
721 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedStringPieceExtensionLiteFieldNumber,
722 pbd::FieldType.String,
723 false);
724 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedCordExtensionLite =
725 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
726 "protobuf_unittest.repeated_cord_extension_lite",
727 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
728 null,
729 null,
730 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.RepeatedCordExtensionLiteFieldNumber,
731 pbd::FieldType.String,
732 false);
733 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultInt32ExtensionLite =
734 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
735 "protobuf_unittest.default_int32_extension_lite",
736 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
737 41,
738 null,
739 null,
740 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultInt32ExtensionLiteFieldNumber,
741 pbd::FieldType.Int32);
742 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultInt64ExtensionLite =
743 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
744 "protobuf_unittest.default_int64_extension_lite",
745 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
746 42L,
747 null,
748 null,
749 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultInt64ExtensionLiteFieldNumber,
750 pbd::FieldType.Int64);
751 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultUint32ExtensionLite =
752 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint>(
753 "protobuf_unittest.default_uint32_extension_lite",
754 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
755 43,
756 null,
757 null,
758 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultUint32ExtensionLiteFieldNumber,
759 pbd::FieldType.UInt32);
760 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultUint64ExtensionLite =
761 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong>(
762 "protobuf_unittest.default_uint64_extension_lite",
763 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
764 44UL,
765 null,
766 null,
767 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultUint64ExtensionLiteFieldNumber,
768 pbd::FieldType.UInt64);
769 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSint32ExtensionLite =
770 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
771 "protobuf_unittest.default_sint32_extension_lite",
772 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
773 -45,
774 null,
775 null,
776 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSint32ExtensionLiteFieldNumber,
777 pbd::FieldType.SInt32);
778 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSint64ExtensionLite =
779 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
780 "protobuf_unittest.default_sint64_extension_lite",
781 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
782 46,
783 null,
784 null,
785 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSint64ExtensionLiteFieldNumber,
786 pbd::FieldType.SInt64);
787 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFixed32ExtensionLite =
788 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, uint>(
789 "protobuf_unittest.default_fixed32_extension_lite",
790 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
791 47,
792 null,
793 null,
794 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFixed32ExtensionLiteFieldNumber,
795 pbd::FieldType.Fixed32);
796 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFixed64ExtensionLite =
797 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, ulong>(
798 "protobuf_unittest.default_fixed64_extension_lite",
799 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
800 48,
801 null,
802 null,
803 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFixed64ExtensionLiteFieldNumber,
804 pbd::FieldType.Fixed64);
805 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSfixed32ExtensionLite =
806 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int>(
807 "protobuf_unittest.default_sfixed32_extension_lite",
808 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
809 49,
810 null,
811 null,
812 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSfixed32ExtensionLiteFieldNumber,
813 pbd::FieldType.SFixed32);
814 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSfixed64ExtensionLite =
815 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, long>(
816 "protobuf_unittest.default_sfixed64_extension_lite",
817 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
818 -50,
819 null,
820 null,
821 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultSfixed64ExtensionLiteFieldNumber,
822 pbd::FieldType.SFixed64);
823 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFloatExtensionLite =
824 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, float>(
825 "protobuf_unittest.default_float_extension_lite",
826 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
827 51.5F,
828 null,
829 null,
830 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultFloatExtensionLiteFieldNumber,
831 pbd::FieldType.Float);
832 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultDoubleExtensionLite =
833 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, double>(
834 "protobuf_unittest.default_double_extension_lite",
835 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
836 52000D,
837 null,
838 null,
839 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultDoubleExtensionLiteFieldNumber,
840 pbd::FieldType.Double);
841 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultBoolExtensionLite =
842 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, bool>(
843 "protobuf_unittest.default_bool_extension_lite",
844 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
845 true,
846 null,
847 null,
848 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultBoolExtensionLiteFieldNumber,
849 pbd::FieldType.Bool);
850 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultStringExtensionLite =
851 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
852 "protobuf_unittest.default_string_extension_lite",
853 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
854 "hello",
855 null,
856 null,
857 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultStringExtensionLiteFieldNumber,
858 pbd::FieldType.String);
859 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultBytesExtensionLite =
860 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, pb::ByteString>(
861 "protobuf_unittest.default_bytes_extension_lite",
862 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
csharptest02760b22011-07-14 14:46:42 -0500863 pb::ByteString.FromBase64("d29ybGQ="),
Jon Skeet82bb0f12011-04-03 20:17:12 +0100864 null,
865 null,
866 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultBytesExtensionLiteFieldNumber,
867 pbd::FieldType.Bytes);
868 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultNestedEnumExtensionLite =
869 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(
870 "protobuf_unittest.default_nested_enum_extension_lite",
871 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
872 global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum.BAR,
873 null,
874 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(),
875 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultNestedEnumExtensionLiteFieldNumber,
876 pbd::FieldType.Enum);
877 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultForeignEnumExtensionLite =
878 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(
879 "protobuf_unittest.default_foreign_enum_extension_lite",
880 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
881 global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite.FOREIGN_LITE_BAR,
882 null,
883 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(),
884 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultForeignEnumExtensionLiteFieldNumber,
885 pbd::FieldType.Enum);
886 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultImportEnumExtensionLite =
887 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(
888 "protobuf_unittest.default_import_enum_extension_lite",
889 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
890 global::Google.ProtocolBuffers.TestProtos.ImportEnumLite.IMPORT_LITE_BAR,
891 null,
892 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(),
893 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultImportEnumExtensionLiteFieldNumber,
894 pbd::FieldType.Enum);
895 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultStringPieceExtensionLite =
896 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
897 "protobuf_unittest.default_string_piece_extension_lite",
898 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
899 "abc",
900 null,
901 null,
902 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultStringPieceExtensionLiteFieldNumber,
903 pbd::FieldType.String);
904 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultCordExtensionLite =
905 new pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, string>(
906 "protobuf_unittest.default_cord_extension_lite",
907 global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance,
908 "123",
909 null,
910 null,
911 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.DefaultCordExtensionLiteFieldNumber,
912 pbd::FieldType.String);
913 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedInt32ExtensionLite =
914 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, int>(
915 "protobuf_unittest.packed_int32_extension_lite",
916 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
917 null,
918 null,
919 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedInt32ExtensionLiteFieldNumber,
920 pbd::FieldType.Int32,
921 true);
922 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedInt64ExtensionLite =
923 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, long>(
924 "protobuf_unittest.packed_int64_extension_lite",
925 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
926 null,
927 null,
928 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedInt64ExtensionLiteFieldNumber,
929 pbd::FieldType.Int64,
930 true);
931 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedUint32ExtensionLite =
932 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, uint>(
933 "protobuf_unittest.packed_uint32_extension_lite",
934 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
935 null,
936 null,
937 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedUint32ExtensionLiteFieldNumber,
938 pbd::FieldType.UInt32,
939 true);
940 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedUint64ExtensionLite =
941 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, ulong>(
942 "protobuf_unittest.packed_uint64_extension_lite",
943 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
944 null,
945 null,
946 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedUint64ExtensionLiteFieldNumber,
947 pbd::FieldType.UInt64,
948 true);
949 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSint32ExtensionLite =
950 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, int>(
951 "protobuf_unittest.packed_sint32_extension_lite",
952 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
953 null,
954 null,
955 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSint32ExtensionLiteFieldNumber,
956 pbd::FieldType.SInt32,
957 true);
958 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSint64ExtensionLite =
959 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, long>(
960 "protobuf_unittest.packed_sint64_extension_lite",
961 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
962 null,
963 null,
964 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSint64ExtensionLiteFieldNumber,
965 pbd::FieldType.SInt64,
966 true);
967 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFixed32ExtensionLite =
968 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, uint>(
969 "protobuf_unittest.packed_fixed32_extension_lite",
970 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
971 null,
972 null,
973 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFixed32ExtensionLiteFieldNumber,
974 pbd::FieldType.Fixed32,
975 true);
976 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFixed64ExtensionLite =
977 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, ulong>(
978 "protobuf_unittest.packed_fixed64_extension_lite",
979 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
980 null,
981 null,
982 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFixed64ExtensionLiteFieldNumber,
983 pbd::FieldType.Fixed64,
984 true);
985 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSfixed32ExtensionLite =
986 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, int>(
987 "protobuf_unittest.packed_sfixed32_extension_lite",
988 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
989 null,
990 null,
991 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSfixed32ExtensionLiteFieldNumber,
992 pbd::FieldType.SFixed32,
993 true);
994 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSfixed64ExtensionLite =
995 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, long>(
996 "protobuf_unittest.packed_sfixed64_extension_lite",
997 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
998 null,
999 null,
1000 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedSfixed64ExtensionLiteFieldNumber,
1001 pbd::FieldType.SFixed64,
1002 true);
1003 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFloatExtensionLite =
1004 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, float>(
1005 "protobuf_unittest.packed_float_extension_lite",
1006 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
1007 null,
1008 null,
1009 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedFloatExtensionLiteFieldNumber,
1010 pbd::FieldType.Float,
1011 true);
1012 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedDoubleExtensionLite =
1013 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, double>(
1014 "protobuf_unittest.packed_double_extension_lite",
1015 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
1016 null,
1017 null,
1018 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedDoubleExtensionLiteFieldNumber,
1019 pbd::FieldType.Double,
1020 true);
1021 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedBoolExtensionLite =
1022 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, bool>(
1023 "protobuf_unittest.packed_bool_extension_lite",
1024 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
1025 null,
1026 null,
1027 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedBoolExtensionLiteFieldNumber,
1028 pbd::FieldType.Bool,
1029 true);
1030 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedEnumExtensionLite =
1031 new pb::GeneratedRepeatExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(
1032 "protobuf_unittest.packed_enum_extension_lite",
1033 global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance,
1034 null,
1035 new EnumLiteMap<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(),
1036 global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.PackedEnumExtensionLiteFieldNumber,
1037 pbd::FieldType.Enum,
1038 true);
1039 }
1040 #endregion
1041
1042 }
1043 #region Enums
csharptest445bdce2011-05-20 15:50:54 -05001044 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1045 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001046 public enum ForeignEnumLite {
1047 FOREIGN_LITE_FOO = 4,
1048 FOREIGN_LITE_BAR = 5,
1049 FOREIGN_LITE_BAZ = 6,
1050 }
1051
1052 #endregion
1053
1054 #region Messages
csharptest445bdce2011-05-20 15:50:54 -05001055 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1056 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1057 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001058 public sealed partial class TestAllTypesLite : pb::GeneratedMessageLite<TestAllTypesLite, TestAllTypesLite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001059 private TestAllTypesLite() { }
csharptesta314d4c2011-09-23 11:14:01 -05001060 private static readonly TestAllTypesLite defaultInstance = new TestAllTypesLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001061 private static readonly string[] _testAllTypesLiteFieldNames = new string[] { "default_bool", "default_bytes", "default_cord", "default_double", "default_fixed32", "default_fixed64", "default_float", "default_foreign_enum", "default_import_enum", "default_int32", "default_int64", "default_nested_enum", "default_sfixed32", "default_sfixed64", "default_sint32", "default_sint64", "default_string", "default_string_piece", "default_uint32", "default_uint64", "optional_bool", "optional_bytes", "optional_cord", "optional_double", "optional_fixed32", "optional_fixed64", "optional_float", "optional_foreign_enum", "optional_foreign_message", "optional_import_enum", "optional_import_message", "optional_int32", "optional_int64", "optional_nested_enum", "optional_nested_message", "optional_sfixed32", "optional_sfixed64", "optional_sint32", "optional_sint64", "optional_string", "optional_string_piece", "optional_uint32", "optional_uint64", "optionalgroup", "repeated_bool", "repeated_bytes", "repeated_cord", "repeated_double", "repeated_fixed32", "repeated_fixed64", "repeated_float", "repeated_foreign_enum", "repeated_foreign_message", "repeated_import_enum", "repeated_import_message", "repeated_int32", "repeated_int64", "repeated_nested_enum", "repeated_nested_message", "repeated_sfixed32", "repeated_sfixed64", "repeated_sint32", "repeated_sint64", "repeated_string", "repeated_string_piece", "repeated_uint32", "repeated_uint64", "repeatedgroup" };
1062 private static readonly uint[] _testAllTypesLiteFieldTags = new uint[] { 584, 602, 682, 577, 541, 545, 573, 656, 664, 488, 496, 648, 557, 561, 520, 528, 594, 674, 504, 512, 104, 122, 202, 97, 61, 65, 93, 176, 154, 184, 162, 8, 16, 168, 146, 77, 81, 40, 48, 114, 194, 24, 32, 131, 344, 362, 442, 337, 301, 305, 333, 416, 394, 424, 402, 248, 256, 408, 386, 317, 321, 280, 288, 354, 434, 264, 272, 371 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001063 public static TestAllTypesLite DefaultInstance {
1064 get { return defaultInstance; }
1065 }
1066
1067 public override TestAllTypesLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001068 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001069 }
1070
1071 protected override TestAllTypesLite ThisMessage {
1072 get { return this; }
1073 }
1074
1075 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001076 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1077 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1078 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001079 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001080 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1081 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001082 public enum NestedEnum {
1083 FOO = 1,
1084 BAR = 2,
1085 BAZ = 3,
1086 }
1087
csharptest445bdce2011-05-20 15:50:54 -05001088 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1089 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1090 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001091 public sealed partial class NestedMessage : pb::GeneratedMessageLite<NestedMessage, NestedMessage.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001092 private NestedMessage() { }
csharptesta314d4c2011-09-23 11:14:01 -05001093 private static readonly NestedMessage defaultInstance = new NestedMessage().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001094 private static readonly string[] _nestedMessageFieldNames = new string[] { "bb" };
1095 private static readonly uint[] _nestedMessageFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001096 public static NestedMessage DefaultInstance {
1097 get { return defaultInstance; }
1098 }
1099
1100 public override NestedMessage DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001101 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001102 }
1103
1104 protected override NestedMessage ThisMessage {
1105 get { return this; }
1106 }
1107
1108 public const int BbFieldNumber = 1;
1109 private bool hasBb;
csharptestced18e12011-06-09 19:47:56 -05001110 private int bb_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001111 public bool HasBb {
1112 get { return hasBb; }
1113 }
1114 public int Bb {
1115 get { return bb_; }
1116 }
1117
1118 public override bool IsInitialized {
1119 get {
1120 return true;
1121 }
1122 }
1123
csharptestffafdaa2011-06-03 12:58:14 -05001124 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001125 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001126 string[] field_names = _nestedMessageFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001127 if (hasBb) {
csharptest920b09a2011-06-08 20:13:29 -05001128 output.WriteInt32(1, field_names[0], Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001129 }
1130 }
1131
1132 private int memoizedSerializedSize = -1;
1133 public override int SerializedSize {
1134 get {
1135 int size = memoizedSerializedSize;
1136 if (size != -1) return size;
1137
1138 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001139 if (hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001140 size += pb::CodedOutputStream.ComputeInt32Size(1, Bb);
1141 }
1142 memoizedSerializedSize = size;
1143 return size;
1144 }
1145 }
1146
1147 #region Lite runtime methods
1148 public override int GetHashCode() {
1149 int hash = GetType().GetHashCode();
1150 if (hasBb) hash ^= bb_.GetHashCode();
1151 return hash;
1152 }
1153
1154 public override bool Equals(object obj) {
1155 NestedMessage other = obj as NestedMessage;
1156 if (other == null) return false;
1157 if (hasBb != other.hasBb || (hasBb && !bb_.Equals(other.bb_))) return false;
1158 return true;
1159 }
1160
1161 public override void PrintTo(global::System.IO.TextWriter writer) {
1162 PrintField("bb", hasBb, bb_, writer);
1163 }
1164 #endregion
1165
1166 public static NestedMessage ParseFrom(pb::ByteString data) {
1167 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1168 }
1169 public static NestedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1170 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1171 }
1172 public static NestedMessage ParseFrom(byte[] data) {
1173 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1174 }
1175 public static NestedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1176 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1177 }
1178 public static NestedMessage ParseFrom(global::System.IO.Stream input) {
1179 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1180 }
1181 public static NestedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1182 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1183 }
1184 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input) {
1185 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1186 }
1187 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1188 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1189 }
csharptest17699c22011-06-03 21:57:15 -05001190 public static NestedMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001191 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1192 }
csharptest17699c22011-06-03 21:57:15 -05001193 public static NestedMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001194 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1195 }
csharptesta314d4c2011-09-23 11:14:01 -05001196 private NestedMessage MakeReadOnly() {
1197 return this;
1198 }
1199
Jon Skeet82bb0f12011-04-03 20:17:12 +01001200 public static Builder CreateBuilder() { return new Builder(); }
1201 public override Builder ToBuilder() { return CreateBuilder(this); }
1202 public override Builder CreateBuilderForType() { return new Builder(); }
1203 public static Builder CreateBuilder(NestedMessage prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001204 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001205 }
1206
csharptest445bdce2011-05-20 15:50:54 -05001207 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1208 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1209 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001210 public sealed partial class Builder : pb::GeneratedBuilderLite<NestedMessage, Builder> {
1211 protected override Builder ThisBuilder {
1212 get { return this; }
1213 }
csharptest1a0764a2011-09-09 21:05:29 -05001214 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001215 result = DefaultInstance;
1216 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001217 }
1218 internal Builder(NestedMessage cloneFrom) {
1219 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001220 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001221 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001222
csharptesta314d4c2011-09-23 11:14:01 -05001223 private bool resultIsReadOnly;
1224 private NestedMessage result;
csharptest1a0764a2011-09-09 21:05:29 -05001225
1226 private NestedMessage PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001227 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001228 NestedMessage original = result;
1229 result = new NestedMessage();
csharptesta314d4c2011-09-23 11:14:01 -05001230 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001231 MergeFrom(original);
1232 }
1233 return result;
1234 }
1235
1236 public override bool IsInitialized {
1237 get { return result.IsInitialized; }
1238 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001239
1240 protected override NestedMessage MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001241 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001242 }
1243
1244 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001245 result = DefaultInstance;
1246 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001247 return this;
1248 }
1249
1250 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001251 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001252 return new Builder(result);
1253 } else {
1254 return new Builder().MergeFrom(result);
1255 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001256 }
1257
1258 public override NestedMessage DefaultInstanceForType {
1259 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance; }
1260 }
1261
1262 public override NestedMessage BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001263 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001264 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001265 }
csharptesta314d4c2011-09-23 11:14:01 -05001266 resultIsReadOnly = true;
1267 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001268 }
1269
1270 public override Builder MergeFrom(pb::IMessageLite other) {
1271 if (other is NestedMessage) {
1272 return MergeFrom((NestedMessage) other);
1273 } else {
1274 base.MergeFrom(other);
1275 return this;
1276 }
1277 }
1278
1279 public override Builder MergeFrom(NestedMessage other) {
1280 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001281 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001282 if (other.HasBb) {
1283 Bb = other.Bb;
1284 }
1285 return this;
1286 }
1287
csharptest17699c22011-06-03 21:57:15 -05001288 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001289 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1290 }
1291
csharptest17699c22011-06-03 21:57:15 -05001292 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001293 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05001294 uint tag;
1295 string field_name;
1296 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001297 if(tag == 0 && field_name != null) {
1298 int field_ordinal = global::System.Array.BinarySearch(_nestedMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
1299 if(field_ordinal >= 0)
1300 tag = _nestedMessageFieldTags[field_ordinal];
1301 else {
1302 ParseUnknownField(input, extensionRegistry, tag, field_name);
1303 continue;
1304 }
1305 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001306 switch (tag) {
1307 case 0: {
csharptest99284412011-06-03 14:51:06 -05001308 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001309 }
1310 default: {
1311 if (pb::WireFormat.IsEndGroupTag(tag)) {
1312 return this;
1313 }
csharptestd2af9e92011-06-03 21:35:02 -05001314 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001315 break;
1316 }
1317 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05001318 result.hasBb = input.ReadInt32(ref result.bb_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001319 break;
1320 }
1321 }
1322 }
csharptest123e5342011-06-03 14:15:21 -05001323
1324 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001325 }
1326
1327
1328 public bool HasBb {
csharptestc671a4b2011-06-08 11:51:24 -05001329 get { return result.hasBb; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001330 }
1331 public int Bb {
1332 get { return result.Bb; }
1333 set { SetBb(value); }
1334 }
1335 public Builder SetBb(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001336 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001337 result.hasBb = true;
1338 result.bb_ = value;
1339 return this;
1340 }
1341 public Builder ClearBb() {
csharptest1a0764a2011-09-09 21:05:29 -05001342 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001343 result.hasBb = false;
1344 result.bb_ = 0;
1345 return this;
1346 }
1347 }
1348 static NestedMessage() {
1349 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
1350 }
1351 }
1352
csharptest445bdce2011-05-20 15:50:54 -05001353 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1354 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1355 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001356 public sealed partial class OptionalGroup : pb::GeneratedMessageLite<OptionalGroup, OptionalGroup.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001357 private OptionalGroup() { }
csharptesta314d4c2011-09-23 11:14:01 -05001358 private static readonly OptionalGroup defaultInstance = new OptionalGroup().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001359 private static readonly string[] _optionalGroupFieldNames = new string[] { "a" };
1360 private static readonly uint[] _optionalGroupFieldTags = new uint[] { 136 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001361 public static OptionalGroup DefaultInstance {
1362 get { return defaultInstance; }
1363 }
1364
1365 public override OptionalGroup DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001366 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001367 }
1368
1369 protected override OptionalGroup ThisMessage {
1370 get { return this; }
1371 }
1372
1373 public const int AFieldNumber = 17;
1374 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05001375 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001376 public bool HasA {
1377 get { return hasA; }
1378 }
1379 public int A {
1380 get { return a_; }
1381 }
1382
1383 public override bool IsInitialized {
1384 get {
1385 return true;
1386 }
1387 }
1388
csharptestffafdaa2011-06-03 12:58:14 -05001389 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001390 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001391 string[] field_names = _optionalGroupFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001392 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05001393 output.WriteInt32(17, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001394 }
1395 }
1396
1397 private int memoizedSerializedSize = -1;
1398 public override int SerializedSize {
1399 get {
1400 int size = memoizedSerializedSize;
1401 if (size != -1) return size;
1402
1403 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001404 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001405 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
1406 }
1407 memoizedSerializedSize = size;
1408 return size;
1409 }
1410 }
1411
1412 #region Lite runtime methods
1413 public override int GetHashCode() {
1414 int hash = GetType().GetHashCode();
1415 if (hasA) hash ^= a_.GetHashCode();
1416 return hash;
1417 }
1418
1419 public override bool Equals(object obj) {
1420 OptionalGroup other = obj as OptionalGroup;
1421 if (other == null) return false;
1422 if (hasA != other.hasA || (hasA && !a_.Equals(other.a_))) return false;
1423 return true;
1424 }
1425
1426 public override void PrintTo(global::System.IO.TextWriter writer) {
1427 PrintField("a", hasA, a_, writer);
1428 }
1429 #endregion
1430
1431 public static OptionalGroup ParseFrom(pb::ByteString data) {
1432 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1433 }
1434 public static OptionalGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1435 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1436 }
1437 public static OptionalGroup ParseFrom(byte[] data) {
1438 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1439 }
1440 public static OptionalGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1441 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1442 }
1443 public static OptionalGroup ParseFrom(global::System.IO.Stream input) {
1444 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1445 }
1446 public static OptionalGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1447 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1448 }
1449 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1450 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1451 }
1452 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1453 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1454 }
csharptest17699c22011-06-03 21:57:15 -05001455 public static OptionalGroup ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001456 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1457 }
csharptest17699c22011-06-03 21:57:15 -05001458 public static OptionalGroup ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001459 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1460 }
csharptesta314d4c2011-09-23 11:14:01 -05001461 private OptionalGroup MakeReadOnly() {
1462 return this;
1463 }
1464
Jon Skeet82bb0f12011-04-03 20:17:12 +01001465 public static Builder CreateBuilder() { return new Builder(); }
1466 public override Builder ToBuilder() { return CreateBuilder(this); }
1467 public override Builder CreateBuilderForType() { return new Builder(); }
1468 public static Builder CreateBuilder(OptionalGroup prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001469 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001470 }
1471
csharptest445bdce2011-05-20 15:50:54 -05001472 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1473 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1474 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001475 public sealed partial class Builder : pb::GeneratedBuilderLite<OptionalGroup, Builder> {
1476 protected override Builder ThisBuilder {
1477 get { return this; }
1478 }
csharptest1a0764a2011-09-09 21:05:29 -05001479 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001480 result = DefaultInstance;
1481 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001482 }
1483 internal Builder(OptionalGroup cloneFrom) {
1484 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001485 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001486 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001487
csharptesta314d4c2011-09-23 11:14:01 -05001488 private bool resultIsReadOnly;
1489 private OptionalGroup result;
csharptest1a0764a2011-09-09 21:05:29 -05001490
1491 private OptionalGroup PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001492 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001493 OptionalGroup original = result;
1494 result = new OptionalGroup();
csharptesta314d4c2011-09-23 11:14:01 -05001495 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001496 MergeFrom(original);
1497 }
1498 return result;
1499 }
1500
1501 public override bool IsInitialized {
1502 get { return result.IsInitialized; }
1503 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001504
1505 protected override OptionalGroup MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001506 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001507 }
1508
1509 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001510 result = DefaultInstance;
1511 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001512 return this;
1513 }
1514
1515 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001516 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001517 return new Builder(result);
1518 } else {
1519 return new Builder().MergeFrom(result);
1520 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001521 }
1522
1523 public override OptionalGroup DefaultInstanceForType {
1524 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.DefaultInstance; }
1525 }
1526
1527 public override OptionalGroup BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001528 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001529 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001530 }
csharptesta314d4c2011-09-23 11:14:01 -05001531 resultIsReadOnly = true;
1532 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001533 }
1534
1535 public override Builder MergeFrom(pb::IMessageLite other) {
1536 if (other is OptionalGroup) {
1537 return MergeFrom((OptionalGroup) other);
1538 } else {
1539 base.MergeFrom(other);
1540 return this;
1541 }
1542 }
1543
1544 public override Builder MergeFrom(OptionalGroup other) {
1545 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001546 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001547 if (other.HasA) {
1548 A = other.A;
1549 }
1550 return this;
1551 }
1552
csharptest17699c22011-06-03 21:57:15 -05001553 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001554 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1555 }
1556
csharptest17699c22011-06-03 21:57:15 -05001557 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001558 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05001559 uint tag;
1560 string field_name;
1561 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001562 if(tag == 0 && field_name != null) {
1563 int field_ordinal = global::System.Array.BinarySearch(_optionalGroupFieldNames, field_name, global::System.StringComparer.Ordinal);
1564 if(field_ordinal >= 0)
1565 tag = _optionalGroupFieldTags[field_ordinal];
1566 else {
1567 ParseUnknownField(input, extensionRegistry, tag, field_name);
1568 continue;
1569 }
1570 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001571 switch (tag) {
1572 case 0: {
csharptest99284412011-06-03 14:51:06 -05001573 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001574 }
1575 default: {
1576 if (pb::WireFormat.IsEndGroupTag(tag)) {
1577 return this;
1578 }
csharptestd2af9e92011-06-03 21:35:02 -05001579 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001580 break;
1581 }
1582 case 136: {
csharptest920b09a2011-06-08 20:13:29 -05001583 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001584 break;
1585 }
1586 }
1587 }
csharptest123e5342011-06-03 14:15:21 -05001588
1589 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001590 }
1591
1592
1593 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05001594 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001595 }
1596 public int A {
1597 get { return result.A; }
1598 set { SetA(value); }
1599 }
1600 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001601 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001602 result.hasA = true;
1603 result.a_ = value;
1604 return this;
1605 }
1606 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05001607 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001608 result.hasA = false;
1609 result.a_ = 0;
1610 return this;
1611 }
1612 }
1613 static OptionalGroup() {
1614 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
1615 }
1616 }
1617
csharptest445bdce2011-05-20 15:50:54 -05001618 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1619 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1620 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001621 public sealed partial class RepeatedGroup : pb::GeneratedMessageLite<RepeatedGroup, RepeatedGroup.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001622 private RepeatedGroup() { }
csharptesta314d4c2011-09-23 11:14:01 -05001623 private static readonly RepeatedGroup defaultInstance = new RepeatedGroup().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001624 private static readonly string[] _repeatedGroupFieldNames = new string[] { "a" };
1625 private static readonly uint[] _repeatedGroupFieldTags = new uint[] { 376 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001626 public static RepeatedGroup DefaultInstance {
1627 get { return defaultInstance; }
1628 }
1629
1630 public override RepeatedGroup DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001631 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001632 }
1633
1634 protected override RepeatedGroup ThisMessage {
1635 get { return this; }
1636 }
1637
1638 public const int AFieldNumber = 47;
1639 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05001640 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001641 public bool HasA {
1642 get { return hasA; }
1643 }
1644 public int A {
1645 get { return a_; }
1646 }
1647
1648 public override bool IsInitialized {
1649 get {
1650 return true;
1651 }
1652 }
1653
csharptestffafdaa2011-06-03 12:58:14 -05001654 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001655 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001656 string[] field_names = _repeatedGroupFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001657 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05001658 output.WriteInt32(47, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001659 }
1660 }
1661
1662 private int memoizedSerializedSize = -1;
1663 public override int SerializedSize {
1664 get {
1665 int size = memoizedSerializedSize;
1666 if (size != -1) return size;
1667
1668 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001669 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001670 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
1671 }
1672 memoizedSerializedSize = size;
1673 return size;
1674 }
1675 }
1676
1677 #region Lite runtime methods
1678 public override int GetHashCode() {
1679 int hash = GetType().GetHashCode();
1680 if (hasA) hash ^= a_.GetHashCode();
1681 return hash;
1682 }
1683
1684 public override bool Equals(object obj) {
1685 RepeatedGroup other = obj as RepeatedGroup;
1686 if (other == null) return false;
1687 if (hasA != other.hasA || (hasA && !a_.Equals(other.a_))) return false;
1688 return true;
1689 }
1690
1691 public override void PrintTo(global::System.IO.TextWriter writer) {
1692 PrintField("a", hasA, a_, writer);
1693 }
1694 #endregion
1695
1696 public static RepeatedGroup ParseFrom(pb::ByteString data) {
1697 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1698 }
1699 public static RepeatedGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1700 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1701 }
1702 public static RepeatedGroup ParseFrom(byte[] data) {
1703 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1704 }
1705 public static RepeatedGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1706 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1707 }
1708 public static RepeatedGroup ParseFrom(global::System.IO.Stream input) {
1709 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1710 }
1711 public static RepeatedGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1712 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1713 }
1714 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1715 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1716 }
1717 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1718 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1719 }
csharptest17699c22011-06-03 21:57:15 -05001720 public static RepeatedGroup ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001721 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1722 }
csharptest17699c22011-06-03 21:57:15 -05001723 public static RepeatedGroup ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001724 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1725 }
csharptesta314d4c2011-09-23 11:14:01 -05001726 private RepeatedGroup MakeReadOnly() {
1727 return this;
1728 }
1729
Jon Skeet82bb0f12011-04-03 20:17:12 +01001730 public static Builder CreateBuilder() { return new Builder(); }
1731 public override Builder ToBuilder() { return CreateBuilder(this); }
1732 public override Builder CreateBuilderForType() { return new Builder(); }
1733 public static Builder CreateBuilder(RepeatedGroup prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001734 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001735 }
1736
csharptest445bdce2011-05-20 15:50:54 -05001737 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1738 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1739 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001740 public sealed partial class Builder : pb::GeneratedBuilderLite<RepeatedGroup, Builder> {
1741 protected override Builder ThisBuilder {
1742 get { return this; }
1743 }
csharptest1a0764a2011-09-09 21:05:29 -05001744 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001745 result = DefaultInstance;
1746 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001747 }
1748 internal Builder(RepeatedGroup cloneFrom) {
1749 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001750 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001751 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001752
csharptesta314d4c2011-09-23 11:14:01 -05001753 private bool resultIsReadOnly;
1754 private RepeatedGroup result;
csharptest1a0764a2011-09-09 21:05:29 -05001755
1756 private RepeatedGroup PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001757 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001758 RepeatedGroup original = result;
1759 result = new RepeatedGroup();
csharptesta314d4c2011-09-23 11:14:01 -05001760 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001761 MergeFrom(original);
1762 }
1763 return result;
1764 }
1765
1766 public override bool IsInitialized {
1767 get { return result.IsInitialized; }
1768 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001769
1770 protected override RepeatedGroup MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001771 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001772 }
1773
1774 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001775 result = DefaultInstance;
1776 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001777 return this;
1778 }
1779
1780 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001781 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001782 return new Builder(result);
1783 } else {
1784 return new Builder().MergeFrom(result);
1785 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001786 }
1787
1788 public override RepeatedGroup DefaultInstanceForType {
1789 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup.DefaultInstance; }
1790 }
1791
1792 public override RepeatedGroup BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001793 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001794 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001795 }
csharptesta314d4c2011-09-23 11:14:01 -05001796 resultIsReadOnly = true;
1797 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001798 }
1799
1800 public override Builder MergeFrom(pb::IMessageLite other) {
1801 if (other is RepeatedGroup) {
1802 return MergeFrom((RepeatedGroup) other);
1803 } else {
1804 base.MergeFrom(other);
1805 return this;
1806 }
1807 }
1808
1809 public override Builder MergeFrom(RepeatedGroup other) {
1810 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001811 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001812 if (other.HasA) {
1813 A = other.A;
1814 }
1815 return this;
1816 }
1817
csharptest17699c22011-06-03 21:57:15 -05001818 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001819 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1820 }
1821
csharptest17699c22011-06-03 21:57:15 -05001822 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001823 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05001824 uint tag;
1825 string field_name;
1826 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001827 if(tag == 0 && field_name != null) {
1828 int field_ordinal = global::System.Array.BinarySearch(_repeatedGroupFieldNames, field_name, global::System.StringComparer.Ordinal);
1829 if(field_ordinal >= 0)
1830 tag = _repeatedGroupFieldTags[field_ordinal];
1831 else {
1832 ParseUnknownField(input, extensionRegistry, tag, field_name);
1833 continue;
1834 }
1835 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001836 switch (tag) {
1837 case 0: {
csharptest99284412011-06-03 14:51:06 -05001838 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001839 }
1840 default: {
1841 if (pb::WireFormat.IsEndGroupTag(tag)) {
1842 return this;
1843 }
csharptestd2af9e92011-06-03 21:35:02 -05001844 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001845 break;
1846 }
1847 case 376: {
csharptest920b09a2011-06-08 20:13:29 -05001848 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001849 break;
1850 }
1851 }
1852 }
csharptest123e5342011-06-03 14:15:21 -05001853
1854 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001855 }
1856
1857
1858 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05001859 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001860 }
1861 public int A {
1862 get { return result.A; }
1863 set { SetA(value); }
1864 }
1865 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001866 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001867 result.hasA = true;
1868 result.a_ = value;
1869 return this;
1870 }
1871 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05001872 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001873 result.hasA = false;
1874 result.a_ = 0;
1875 return this;
1876 }
1877 }
1878 static RepeatedGroup() {
1879 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
1880 }
1881 }
1882
1883 }
1884 #endregion
1885
1886 public const int OptionalInt32FieldNumber = 1;
1887 private bool hasOptionalInt32;
csharptestced18e12011-06-09 19:47:56 -05001888 private int optionalInt32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001889 public bool HasOptionalInt32 {
1890 get { return hasOptionalInt32; }
1891 }
1892 public int OptionalInt32 {
1893 get { return optionalInt32_; }
1894 }
1895
1896 public const int OptionalInt64FieldNumber = 2;
1897 private bool hasOptionalInt64;
csharptestced18e12011-06-09 19:47:56 -05001898 private long optionalInt64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001899 public bool HasOptionalInt64 {
1900 get { return hasOptionalInt64; }
1901 }
1902 public long OptionalInt64 {
1903 get { return optionalInt64_; }
1904 }
1905
1906 public const int OptionalUint32FieldNumber = 3;
1907 private bool hasOptionalUint32;
csharptestced18e12011-06-09 19:47:56 -05001908 private uint optionalUint32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001909 public bool HasOptionalUint32 {
1910 get { return hasOptionalUint32; }
1911 }
1912 [global::System.CLSCompliant(false)]
1913 public uint OptionalUint32 {
1914 get { return optionalUint32_; }
1915 }
1916
1917 public const int OptionalUint64FieldNumber = 4;
1918 private bool hasOptionalUint64;
csharptestced18e12011-06-09 19:47:56 -05001919 private ulong optionalUint64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001920 public bool HasOptionalUint64 {
1921 get { return hasOptionalUint64; }
1922 }
1923 [global::System.CLSCompliant(false)]
1924 public ulong OptionalUint64 {
1925 get { return optionalUint64_; }
1926 }
1927
1928 public const int OptionalSint32FieldNumber = 5;
1929 private bool hasOptionalSint32;
csharptestced18e12011-06-09 19:47:56 -05001930 private int optionalSint32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001931 public bool HasOptionalSint32 {
1932 get { return hasOptionalSint32; }
1933 }
1934 public int OptionalSint32 {
1935 get { return optionalSint32_; }
1936 }
1937
1938 public const int OptionalSint64FieldNumber = 6;
1939 private bool hasOptionalSint64;
csharptestced18e12011-06-09 19:47:56 -05001940 private long optionalSint64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001941 public bool HasOptionalSint64 {
1942 get { return hasOptionalSint64; }
1943 }
1944 public long OptionalSint64 {
1945 get { return optionalSint64_; }
1946 }
1947
1948 public const int OptionalFixed32FieldNumber = 7;
1949 private bool hasOptionalFixed32;
csharptestced18e12011-06-09 19:47:56 -05001950 private uint optionalFixed32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001951 public bool HasOptionalFixed32 {
1952 get { return hasOptionalFixed32; }
1953 }
1954 [global::System.CLSCompliant(false)]
1955 public uint OptionalFixed32 {
1956 get { return optionalFixed32_; }
1957 }
1958
1959 public const int OptionalFixed64FieldNumber = 8;
1960 private bool hasOptionalFixed64;
csharptestced18e12011-06-09 19:47:56 -05001961 private ulong optionalFixed64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001962 public bool HasOptionalFixed64 {
1963 get { return hasOptionalFixed64; }
1964 }
1965 [global::System.CLSCompliant(false)]
1966 public ulong OptionalFixed64 {
1967 get { return optionalFixed64_; }
1968 }
1969
1970 public const int OptionalSfixed32FieldNumber = 9;
1971 private bool hasOptionalSfixed32;
csharptestced18e12011-06-09 19:47:56 -05001972 private int optionalSfixed32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001973 public bool HasOptionalSfixed32 {
1974 get { return hasOptionalSfixed32; }
1975 }
1976 public int OptionalSfixed32 {
1977 get { return optionalSfixed32_; }
1978 }
1979
1980 public const int OptionalSfixed64FieldNumber = 10;
1981 private bool hasOptionalSfixed64;
csharptestced18e12011-06-09 19:47:56 -05001982 private long optionalSfixed64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001983 public bool HasOptionalSfixed64 {
1984 get { return hasOptionalSfixed64; }
1985 }
1986 public long OptionalSfixed64 {
1987 get { return optionalSfixed64_; }
1988 }
1989
1990 public const int OptionalFloatFieldNumber = 11;
1991 private bool hasOptionalFloat;
csharptestced18e12011-06-09 19:47:56 -05001992 private float optionalFloat_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001993 public bool HasOptionalFloat {
1994 get { return hasOptionalFloat; }
1995 }
1996 public float OptionalFloat {
1997 get { return optionalFloat_; }
1998 }
1999
2000 public const int OptionalDoubleFieldNumber = 12;
2001 private bool hasOptionalDouble;
csharptestced18e12011-06-09 19:47:56 -05002002 private double optionalDouble_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002003 public bool HasOptionalDouble {
2004 get { return hasOptionalDouble; }
2005 }
2006 public double OptionalDouble {
2007 get { return optionalDouble_; }
2008 }
2009
2010 public const int OptionalBoolFieldNumber = 13;
2011 private bool hasOptionalBool;
csharptestced18e12011-06-09 19:47:56 -05002012 private bool optionalBool_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002013 public bool HasOptionalBool {
2014 get { return hasOptionalBool; }
2015 }
2016 public bool OptionalBool {
2017 get { return optionalBool_; }
2018 }
2019
2020 public const int OptionalStringFieldNumber = 14;
2021 private bool hasOptionalString;
2022 private string optionalString_ = "";
2023 public bool HasOptionalString {
2024 get { return hasOptionalString; }
2025 }
2026 public string OptionalString {
2027 get { return optionalString_; }
2028 }
2029
2030 public const int OptionalBytesFieldNumber = 15;
2031 private bool hasOptionalBytes;
2032 private pb::ByteString optionalBytes_ = pb::ByteString.Empty;
2033 public bool HasOptionalBytes {
2034 get { return hasOptionalBytes; }
2035 }
2036 public pb::ByteString OptionalBytes {
2037 get { return optionalBytes_; }
2038 }
2039
2040 public const int OptionalGroupFieldNumber = 16;
2041 private bool hasOptionalGroup;
csharptesta314d4c2011-09-23 11:14:01 -05002042 private global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup optionalGroup_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002043 public bool HasOptionalGroup {
2044 get { return hasOptionalGroup; }
2045 }
2046 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup OptionalGroup {
csharptesta314d4c2011-09-23 11:14:01 -05002047 get { return optionalGroup_ ?? global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002048 }
2049
2050 public const int OptionalNestedMessageFieldNumber = 18;
2051 private bool hasOptionalNestedMessage;
csharptesta314d4c2011-09-23 11:14:01 -05002052 private global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage optionalNestedMessage_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002053 public bool HasOptionalNestedMessage {
2054 get { return hasOptionalNestedMessage; }
2055 }
2056 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage OptionalNestedMessage {
csharptesta314d4c2011-09-23 11:14:01 -05002057 get { return optionalNestedMessage_ ?? global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002058 }
2059
2060 public const int OptionalForeignMessageFieldNumber = 19;
2061 private bool hasOptionalForeignMessage;
csharptesta314d4c2011-09-23 11:14:01 -05002062 private global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite optionalForeignMessage_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002063 public bool HasOptionalForeignMessage {
2064 get { return hasOptionalForeignMessage; }
2065 }
2066 public global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite OptionalForeignMessage {
csharptesta314d4c2011-09-23 11:14:01 -05002067 get { return optionalForeignMessage_ ?? global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002068 }
2069
2070 public const int OptionalImportMessageFieldNumber = 20;
2071 private bool hasOptionalImportMessage;
csharptesta314d4c2011-09-23 11:14:01 -05002072 private global::Google.ProtocolBuffers.TestProtos.ImportMessageLite optionalImportMessage_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002073 public bool HasOptionalImportMessage {
2074 get { return hasOptionalImportMessage; }
2075 }
2076 public global::Google.ProtocolBuffers.TestProtos.ImportMessageLite OptionalImportMessage {
csharptesta314d4c2011-09-23 11:14:01 -05002077 get { return optionalImportMessage_ ?? global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002078 }
2079
2080 public const int OptionalNestedEnumFieldNumber = 21;
2081 private bool hasOptionalNestedEnum;
2082 private global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum.FOO;
2083 public bool HasOptionalNestedEnum {
2084 get { return hasOptionalNestedEnum; }
2085 }
2086 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum OptionalNestedEnum {
2087 get { return optionalNestedEnum_; }
2088 }
2089
2090 public const int OptionalForeignEnumFieldNumber = 22;
2091 private bool hasOptionalForeignEnum;
2092 private global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite.FOREIGN_LITE_FOO;
2093 public bool HasOptionalForeignEnum {
2094 get { return hasOptionalForeignEnum; }
2095 }
2096 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite OptionalForeignEnum {
2097 get { return optionalForeignEnum_; }
2098 }
2099
2100 public const int OptionalImportEnumFieldNumber = 23;
2101 private bool hasOptionalImportEnum;
2102 private global::Google.ProtocolBuffers.TestProtos.ImportEnumLite optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnumLite.IMPORT_LITE_FOO;
2103 public bool HasOptionalImportEnum {
2104 get { return hasOptionalImportEnum; }
2105 }
2106 public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite OptionalImportEnum {
2107 get { return optionalImportEnum_; }
2108 }
2109
2110 public const int OptionalStringPieceFieldNumber = 24;
2111 private bool hasOptionalStringPiece;
2112 private string optionalStringPiece_ = "";
2113 public bool HasOptionalStringPiece {
2114 get { return hasOptionalStringPiece; }
2115 }
2116 public string OptionalStringPiece {
2117 get { return optionalStringPiece_; }
2118 }
2119
2120 public const int OptionalCordFieldNumber = 25;
2121 private bool hasOptionalCord;
2122 private string optionalCord_ = "";
2123 public bool HasOptionalCord {
2124 get { return hasOptionalCord; }
2125 }
2126 public string OptionalCord {
2127 get { return optionalCord_; }
2128 }
2129
2130 public const int RepeatedInt32FieldNumber = 31;
2131 private pbc::PopsicleList<int> repeatedInt32_ = new pbc::PopsicleList<int>();
2132 public scg::IList<int> RepeatedInt32List {
2133 get { return pbc::Lists.AsReadOnly(repeatedInt32_); }
2134 }
2135 public int RepeatedInt32Count {
2136 get { return repeatedInt32_.Count; }
2137 }
2138 public int GetRepeatedInt32(int index) {
2139 return repeatedInt32_[index];
2140 }
2141
2142 public const int RepeatedInt64FieldNumber = 32;
2143 private pbc::PopsicleList<long> repeatedInt64_ = new pbc::PopsicleList<long>();
2144 public scg::IList<long> RepeatedInt64List {
2145 get { return pbc::Lists.AsReadOnly(repeatedInt64_); }
2146 }
2147 public int RepeatedInt64Count {
2148 get { return repeatedInt64_.Count; }
2149 }
2150 public long GetRepeatedInt64(int index) {
2151 return repeatedInt64_[index];
2152 }
2153
2154 public const int RepeatedUint32FieldNumber = 33;
2155 private pbc::PopsicleList<uint> repeatedUint32_ = new pbc::PopsicleList<uint>();
2156 [global::System.CLSCompliant(false)]
2157 public scg::IList<uint> RepeatedUint32List {
2158 get { return pbc::Lists.AsReadOnly(repeatedUint32_); }
2159 }
2160 public int RepeatedUint32Count {
2161 get { return repeatedUint32_.Count; }
2162 }
2163 [global::System.CLSCompliant(false)]
2164 public uint GetRepeatedUint32(int index) {
2165 return repeatedUint32_[index];
2166 }
2167
2168 public const int RepeatedUint64FieldNumber = 34;
2169 private pbc::PopsicleList<ulong> repeatedUint64_ = new pbc::PopsicleList<ulong>();
2170 [global::System.CLSCompliant(false)]
2171 public scg::IList<ulong> RepeatedUint64List {
2172 get { return pbc::Lists.AsReadOnly(repeatedUint64_); }
2173 }
2174 public int RepeatedUint64Count {
2175 get { return repeatedUint64_.Count; }
2176 }
2177 [global::System.CLSCompliant(false)]
2178 public ulong GetRepeatedUint64(int index) {
2179 return repeatedUint64_[index];
2180 }
2181
2182 public const int RepeatedSint32FieldNumber = 35;
2183 private pbc::PopsicleList<int> repeatedSint32_ = new pbc::PopsicleList<int>();
2184 public scg::IList<int> RepeatedSint32List {
2185 get { return pbc::Lists.AsReadOnly(repeatedSint32_); }
2186 }
2187 public int RepeatedSint32Count {
2188 get { return repeatedSint32_.Count; }
2189 }
2190 public int GetRepeatedSint32(int index) {
2191 return repeatedSint32_[index];
2192 }
2193
2194 public const int RepeatedSint64FieldNumber = 36;
2195 private pbc::PopsicleList<long> repeatedSint64_ = new pbc::PopsicleList<long>();
2196 public scg::IList<long> RepeatedSint64List {
2197 get { return pbc::Lists.AsReadOnly(repeatedSint64_); }
2198 }
2199 public int RepeatedSint64Count {
2200 get { return repeatedSint64_.Count; }
2201 }
2202 public long GetRepeatedSint64(int index) {
2203 return repeatedSint64_[index];
2204 }
2205
2206 public const int RepeatedFixed32FieldNumber = 37;
2207 private pbc::PopsicleList<uint> repeatedFixed32_ = new pbc::PopsicleList<uint>();
2208 [global::System.CLSCompliant(false)]
2209 public scg::IList<uint> RepeatedFixed32List {
2210 get { return pbc::Lists.AsReadOnly(repeatedFixed32_); }
2211 }
2212 public int RepeatedFixed32Count {
2213 get { return repeatedFixed32_.Count; }
2214 }
2215 [global::System.CLSCompliant(false)]
2216 public uint GetRepeatedFixed32(int index) {
2217 return repeatedFixed32_[index];
2218 }
2219
2220 public const int RepeatedFixed64FieldNumber = 38;
2221 private pbc::PopsicleList<ulong> repeatedFixed64_ = new pbc::PopsicleList<ulong>();
2222 [global::System.CLSCompliant(false)]
2223 public scg::IList<ulong> RepeatedFixed64List {
2224 get { return pbc::Lists.AsReadOnly(repeatedFixed64_); }
2225 }
2226 public int RepeatedFixed64Count {
2227 get { return repeatedFixed64_.Count; }
2228 }
2229 [global::System.CLSCompliant(false)]
2230 public ulong GetRepeatedFixed64(int index) {
2231 return repeatedFixed64_[index];
2232 }
2233
2234 public const int RepeatedSfixed32FieldNumber = 39;
2235 private pbc::PopsicleList<int> repeatedSfixed32_ = new pbc::PopsicleList<int>();
2236 public scg::IList<int> RepeatedSfixed32List {
2237 get { return pbc::Lists.AsReadOnly(repeatedSfixed32_); }
2238 }
2239 public int RepeatedSfixed32Count {
2240 get { return repeatedSfixed32_.Count; }
2241 }
2242 public int GetRepeatedSfixed32(int index) {
2243 return repeatedSfixed32_[index];
2244 }
2245
2246 public const int RepeatedSfixed64FieldNumber = 40;
2247 private pbc::PopsicleList<long> repeatedSfixed64_ = new pbc::PopsicleList<long>();
2248 public scg::IList<long> RepeatedSfixed64List {
2249 get { return pbc::Lists.AsReadOnly(repeatedSfixed64_); }
2250 }
2251 public int RepeatedSfixed64Count {
2252 get { return repeatedSfixed64_.Count; }
2253 }
2254 public long GetRepeatedSfixed64(int index) {
2255 return repeatedSfixed64_[index];
2256 }
2257
2258 public const int RepeatedFloatFieldNumber = 41;
2259 private pbc::PopsicleList<float> repeatedFloat_ = new pbc::PopsicleList<float>();
2260 public scg::IList<float> RepeatedFloatList {
2261 get { return pbc::Lists.AsReadOnly(repeatedFloat_); }
2262 }
2263 public int RepeatedFloatCount {
2264 get { return repeatedFloat_.Count; }
2265 }
2266 public float GetRepeatedFloat(int index) {
2267 return repeatedFloat_[index];
2268 }
2269
2270 public const int RepeatedDoubleFieldNumber = 42;
2271 private pbc::PopsicleList<double> repeatedDouble_ = new pbc::PopsicleList<double>();
2272 public scg::IList<double> RepeatedDoubleList {
2273 get { return pbc::Lists.AsReadOnly(repeatedDouble_); }
2274 }
2275 public int RepeatedDoubleCount {
2276 get { return repeatedDouble_.Count; }
2277 }
2278 public double GetRepeatedDouble(int index) {
2279 return repeatedDouble_[index];
2280 }
2281
2282 public const int RepeatedBoolFieldNumber = 43;
2283 private pbc::PopsicleList<bool> repeatedBool_ = new pbc::PopsicleList<bool>();
2284 public scg::IList<bool> RepeatedBoolList {
2285 get { return pbc::Lists.AsReadOnly(repeatedBool_); }
2286 }
2287 public int RepeatedBoolCount {
2288 get { return repeatedBool_.Count; }
2289 }
2290 public bool GetRepeatedBool(int index) {
2291 return repeatedBool_[index];
2292 }
2293
2294 public const int RepeatedStringFieldNumber = 44;
2295 private pbc::PopsicleList<string> repeatedString_ = new pbc::PopsicleList<string>();
2296 public scg::IList<string> RepeatedStringList {
2297 get { return pbc::Lists.AsReadOnly(repeatedString_); }
2298 }
2299 public int RepeatedStringCount {
2300 get { return repeatedString_.Count; }
2301 }
2302 public string GetRepeatedString(int index) {
2303 return repeatedString_[index];
2304 }
2305
2306 public const int RepeatedBytesFieldNumber = 45;
2307 private pbc::PopsicleList<pb::ByteString> repeatedBytes_ = new pbc::PopsicleList<pb::ByteString>();
2308 public scg::IList<pb::ByteString> RepeatedBytesList {
2309 get { return pbc::Lists.AsReadOnly(repeatedBytes_); }
2310 }
2311 public int RepeatedBytesCount {
2312 get { return repeatedBytes_.Count; }
2313 }
2314 public pb::ByteString GetRepeatedBytes(int index) {
2315 return repeatedBytes_[index];
2316 }
2317
2318 public const int RepeatedGroupFieldNumber = 46;
2319 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup> repeatedGroup_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup>();
2320 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup> RepeatedGroupList {
2321 get { return repeatedGroup_; }
2322 }
2323 public int RepeatedGroupCount {
2324 get { return repeatedGroup_.Count; }
2325 }
2326 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup GetRepeatedGroup(int index) {
2327 return repeatedGroup_[index];
2328 }
2329
2330 public const int RepeatedNestedMessageFieldNumber = 48;
2331 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> repeatedNestedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage>();
2332 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> RepeatedNestedMessageList {
2333 get { return repeatedNestedMessage_; }
2334 }
2335 public int RepeatedNestedMessageCount {
2336 get { return repeatedNestedMessage_.Count; }
2337 }
2338 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage GetRepeatedNestedMessage(int index) {
2339 return repeatedNestedMessage_[index];
2340 }
2341
2342 public const int RepeatedForeignMessageFieldNumber = 49;
2343 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> repeatedForeignMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite>();
2344 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> RepeatedForeignMessageList {
2345 get { return repeatedForeignMessage_; }
2346 }
2347 public int RepeatedForeignMessageCount {
2348 get { return repeatedForeignMessage_.Count; }
2349 }
2350 public global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite GetRepeatedForeignMessage(int index) {
2351 return repeatedForeignMessage_[index];
2352 }
2353
2354 public const int RepeatedImportMessageFieldNumber = 50;
2355 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> repeatedImportMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite>();
2356 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> RepeatedImportMessageList {
2357 get { return repeatedImportMessage_; }
2358 }
2359 public int RepeatedImportMessageCount {
2360 get { return repeatedImportMessage_.Count; }
2361 }
2362 public global::Google.ProtocolBuffers.TestProtos.ImportMessageLite GetRepeatedImportMessage(int index) {
2363 return repeatedImportMessage_[index];
2364 }
2365
2366 public const int RepeatedNestedEnumFieldNumber = 51;
2367 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> repeatedNestedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>();
2368 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> RepeatedNestedEnumList {
2369 get { return pbc::Lists.AsReadOnly(repeatedNestedEnum_); }
2370 }
2371 public int RepeatedNestedEnumCount {
2372 get { return repeatedNestedEnum_.Count; }
2373 }
2374 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum GetRepeatedNestedEnum(int index) {
2375 return repeatedNestedEnum_[index];
2376 }
2377
2378 public const int RepeatedForeignEnumFieldNumber = 52;
2379 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> repeatedForeignEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>();
2380 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> RepeatedForeignEnumList {
2381 get { return pbc::Lists.AsReadOnly(repeatedForeignEnum_); }
2382 }
2383 public int RepeatedForeignEnumCount {
2384 get { return repeatedForeignEnum_.Count; }
2385 }
2386 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite GetRepeatedForeignEnum(int index) {
2387 return repeatedForeignEnum_[index];
2388 }
2389
2390 public const int RepeatedImportEnumFieldNumber = 53;
2391 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> repeatedImportEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>();
2392 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> RepeatedImportEnumList {
2393 get { return pbc::Lists.AsReadOnly(repeatedImportEnum_); }
2394 }
2395 public int RepeatedImportEnumCount {
2396 get { return repeatedImportEnum_.Count; }
2397 }
2398 public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite GetRepeatedImportEnum(int index) {
2399 return repeatedImportEnum_[index];
2400 }
2401
2402 public const int RepeatedStringPieceFieldNumber = 54;
2403 private pbc::PopsicleList<string> repeatedStringPiece_ = new pbc::PopsicleList<string>();
2404 public scg::IList<string> RepeatedStringPieceList {
2405 get { return pbc::Lists.AsReadOnly(repeatedStringPiece_); }
2406 }
2407 public int RepeatedStringPieceCount {
2408 get { return repeatedStringPiece_.Count; }
2409 }
2410 public string GetRepeatedStringPiece(int index) {
2411 return repeatedStringPiece_[index];
2412 }
2413
2414 public const int RepeatedCordFieldNumber = 55;
2415 private pbc::PopsicleList<string> repeatedCord_ = new pbc::PopsicleList<string>();
2416 public scg::IList<string> RepeatedCordList {
2417 get { return pbc::Lists.AsReadOnly(repeatedCord_); }
2418 }
2419 public int RepeatedCordCount {
2420 get { return repeatedCord_.Count; }
2421 }
2422 public string GetRepeatedCord(int index) {
2423 return repeatedCord_[index];
2424 }
2425
2426 public const int DefaultInt32FieldNumber = 61;
2427 private bool hasDefaultInt32;
2428 private int defaultInt32_ = 41;
2429 public bool HasDefaultInt32 {
2430 get { return hasDefaultInt32; }
2431 }
2432 public int DefaultInt32 {
2433 get { return defaultInt32_; }
2434 }
2435
2436 public const int DefaultInt64FieldNumber = 62;
2437 private bool hasDefaultInt64;
2438 private long defaultInt64_ = 42L;
2439 public bool HasDefaultInt64 {
2440 get { return hasDefaultInt64; }
2441 }
2442 public long DefaultInt64 {
2443 get { return defaultInt64_; }
2444 }
2445
2446 public const int DefaultUint32FieldNumber = 63;
2447 private bool hasDefaultUint32;
2448 private uint defaultUint32_ = 43;
2449 public bool HasDefaultUint32 {
2450 get { return hasDefaultUint32; }
2451 }
2452 [global::System.CLSCompliant(false)]
2453 public uint DefaultUint32 {
2454 get { return defaultUint32_; }
2455 }
2456
2457 public const int DefaultUint64FieldNumber = 64;
2458 private bool hasDefaultUint64;
2459 private ulong defaultUint64_ = 44UL;
2460 public bool HasDefaultUint64 {
2461 get { return hasDefaultUint64; }
2462 }
2463 [global::System.CLSCompliant(false)]
2464 public ulong DefaultUint64 {
2465 get { return defaultUint64_; }
2466 }
2467
2468 public const int DefaultSint32FieldNumber = 65;
2469 private bool hasDefaultSint32;
2470 private int defaultSint32_ = -45;
2471 public bool HasDefaultSint32 {
2472 get { return hasDefaultSint32; }
2473 }
2474 public int DefaultSint32 {
2475 get { return defaultSint32_; }
2476 }
2477
2478 public const int DefaultSint64FieldNumber = 66;
2479 private bool hasDefaultSint64;
2480 private long defaultSint64_ = 46;
2481 public bool HasDefaultSint64 {
2482 get { return hasDefaultSint64; }
2483 }
2484 public long DefaultSint64 {
2485 get { return defaultSint64_; }
2486 }
2487
2488 public const int DefaultFixed32FieldNumber = 67;
2489 private bool hasDefaultFixed32;
2490 private uint defaultFixed32_ = 47;
2491 public bool HasDefaultFixed32 {
2492 get { return hasDefaultFixed32; }
2493 }
2494 [global::System.CLSCompliant(false)]
2495 public uint DefaultFixed32 {
2496 get { return defaultFixed32_; }
2497 }
2498
2499 public const int DefaultFixed64FieldNumber = 68;
2500 private bool hasDefaultFixed64;
2501 private ulong defaultFixed64_ = 48;
2502 public bool HasDefaultFixed64 {
2503 get { return hasDefaultFixed64; }
2504 }
2505 [global::System.CLSCompliant(false)]
2506 public ulong DefaultFixed64 {
2507 get { return defaultFixed64_; }
2508 }
2509
2510 public const int DefaultSfixed32FieldNumber = 69;
2511 private bool hasDefaultSfixed32;
2512 private int defaultSfixed32_ = 49;
2513 public bool HasDefaultSfixed32 {
2514 get { return hasDefaultSfixed32; }
2515 }
2516 public int DefaultSfixed32 {
2517 get { return defaultSfixed32_; }
2518 }
2519
2520 public const int DefaultSfixed64FieldNumber = 70;
2521 private bool hasDefaultSfixed64;
2522 private long defaultSfixed64_ = -50;
2523 public bool HasDefaultSfixed64 {
2524 get { return hasDefaultSfixed64; }
2525 }
2526 public long DefaultSfixed64 {
2527 get { return defaultSfixed64_; }
2528 }
2529
2530 public const int DefaultFloatFieldNumber = 71;
2531 private bool hasDefaultFloat;
2532 private float defaultFloat_ = 51.5F;
2533 public bool HasDefaultFloat {
2534 get { return hasDefaultFloat; }
2535 }
2536 public float DefaultFloat {
2537 get { return defaultFloat_; }
2538 }
2539
2540 public const int DefaultDoubleFieldNumber = 72;
2541 private bool hasDefaultDouble;
2542 private double defaultDouble_ = 52000D;
2543 public bool HasDefaultDouble {
2544 get { return hasDefaultDouble; }
2545 }
2546 public double DefaultDouble {
2547 get { return defaultDouble_; }
2548 }
2549
2550 public const int DefaultBoolFieldNumber = 73;
2551 private bool hasDefaultBool;
2552 private bool defaultBool_ = true;
2553 public bool HasDefaultBool {
2554 get { return hasDefaultBool; }
2555 }
2556 public bool DefaultBool {
2557 get { return defaultBool_; }
2558 }
2559
2560 public const int DefaultStringFieldNumber = 74;
2561 private bool hasDefaultString;
2562 private string defaultString_ = "hello";
2563 public bool HasDefaultString {
2564 get { return hasDefaultString; }
2565 }
2566 public string DefaultString {
2567 get { return defaultString_; }
2568 }
2569
2570 public const int DefaultBytesFieldNumber = 75;
2571 private bool hasDefaultBytes;
csharptest02760b22011-07-14 14:46:42 -05002572 private pb::ByteString defaultBytes_ = pb::ByteString.FromBase64("d29ybGQ=");
Jon Skeet82bb0f12011-04-03 20:17:12 +01002573 public bool HasDefaultBytes {
2574 get { return hasDefaultBytes; }
2575 }
2576 public pb::ByteString DefaultBytes {
2577 get { return defaultBytes_; }
2578 }
2579
2580 public const int DefaultNestedEnumFieldNumber = 81;
2581 private bool hasDefaultNestedEnum;
2582 private global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum.BAR;
2583 public bool HasDefaultNestedEnum {
2584 get { return hasDefaultNestedEnum; }
2585 }
2586 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum DefaultNestedEnum {
2587 get { return defaultNestedEnum_; }
2588 }
2589
2590 public const int DefaultForeignEnumFieldNumber = 82;
2591 private bool hasDefaultForeignEnum;
2592 private global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite.FOREIGN_LITE_BAR;
2593 public bool HasDefaultForeignEnum {
2594 get { return hasDefaultForeignEnum; }
2595 }
2596 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite DefaultForeignEnum {
2597 get { return defaultForeignEnum_; }
2598 }
2599
2600 public const int DefaultImportEnumFieldNumber = 83;
2601 private bool hasDefaultImportEnum;
2602 private global::Google.ProtocolBuffers.TestProtos.ImportEnumLite defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnumLite.IMPORT_LITE_BAR;
2603 public bool HasDefaultImportEnum {
2604 get { return hasDefaultImportEnum; }
2605 }
2606 public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite DefaultImportEnum {
2607 get { return defaultImportEnum_; }
2608 }
2609
2610 public const int DefaultStringPieceFieldNumber = 84;
2611 private bool hasDefaultStringPiece;
2612 private string defaultStringPiece_ = "abc";
2613 public bool HasDefaultStringPiece {
2614 get { return hasDefaultStringPiece; }
2615 }
2616 public string DefaultStringPiece {
2617 get { return defaultStringPiece_; }
2618 }
2619
2620 public const int DefaultCordFieldNumber = 85;
2621 private bool hasDefaultCord;
2622 private string defaultCord_ = "123";
2623 public bool HasDefaultCord {
2624 get { return hasDefaultCord; }
2625 }
2626 public string DefaultCord {
2627 get { return defaultCord_; }
2628 }
2629
2630 public override bool IsInitialized {
2631 get {
2632 return true;
2633 }
2634 }
2635
csharptestffafdaa2011-06-03 12:58:14 -05002636 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002637 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002638 string[] field_names = _testAllTypesLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05002639 if (hasOptionalInt32) {
csharptest920b09a2011-06-08 20:13:29 -05002640 output.WriteInt32(1, field_names[31], OptionalInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002641 }
csharptestc671a4b2011-06-08 11:51:24 -05002642 if (hasOptionalInt64) {
csharptest920b09a2011-06-08 20:13:29 -05002643 output.WriteInt64(2, field_names[32], OptionalInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002644 }
csharptestc671a4b2011-06-08 11:51:24 -05002645 if (hasOptionalUint32) {
csharptest920b09a2011-06-08 20:13:29 -05002646 output.WriteUInt32(3, field_names[41], OptionalUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002647 }
csharptestc671a4b2011-06-08 11:51:24 -05002648 if (hasOptionalUint64) {
csharptest920b09a2011-06-08 20:13:29 -05002649 output.WriteUInt64(4, field_names[42], OptionalUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002650 }
csharptestc671a4b2011-06-08 11:51:24 -05002651 if (hasOptionalSint32) {
csharptest920b09a2011-06-08 20:13:29 -05002652 output.WriteSInt32(5, field_names[37], OptionalSint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002653 }
csharptestc671a4b2011-06-08 11:51:24 -05002654 if (hasOptionalSint64) {
csharptest920b09a2011-06-08 20:13:29 -05002655 output.WriteSInt64(6, field_names[38], OptionalSint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002656 }
csharptestc671a4b2011-06-08 11:51:24 -05002657 if (hasOptionalFixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002658 output.WriteFixed32(7, field_names[24], OptionalFixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002659 }
csharptestc671a4b2011-06-08 11:51:24 -05002660 if (hasOptionalFixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002661 output.WriteFixed64(8, field_names[25], OptionalFixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002662 }
csharptestc671a4b2011-06-08 11:51:24 -05002663 if (hasOptionalSfixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002664 output.WriteSFixed32(9, field_names[35], OptionalSfixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002665 }
csharptestc671a4b2011-06-08 11:51:24 -05002666 if (hasOptionalSfixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002667 output.WriteSFixed64(10, field_names[36], OptionalSfixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002668 }
csharptestc671a4b2011-06-08 11:51:24 -05002669 if (hasOptionalFloat) {
csharptest920b09a2011-06-08 20:13:29 -05002670 output.WriteFloat(11, field_names[26], OptionalFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002671 }
csharptestc671a4b2011-06-08 11:51:24 -05002672 if (hasOptionalDouble) {
csharptest920b09a2011-06-08 20:13:29 -05002673 output.WriteDouble(12, field_names[23], OptionalDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002674 }
csharptestc671a4b2011-06-08 11:51:24 -05002675 if (hasOptionalBool) {
csharptest920b09a2011-06-08 20:13:29 -05002676 output.WriteBool(13, field_names[20], OptionalBool);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002677 }
csharptestc671a4b2011-06-08 11:51:24 -05002678 if (hasOptionalString) {
csharptest920b09a2011-06-08 20:13:29 -05002679 output.WriteString(14, field_names[39], OptionalString);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002680 }
csharptestc671a4b2011-06-08 11:51:24 -05002681 if (hasOptionalBytes) {
csharptest920b09a2011-06-08 20:13:29 -05002682 output.WriteBytes(15, field_names[21], OptionalBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002683 }
csharptestc671a4b2011-06-08 11:51:24 -05002684 if (hasOptionalGroup) {
csharptest920b09a2011-06-08 20:13:29 -05002685 output.WriteGroup(16, field_names[43], OptionalGroup);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002686 }
csharptestc671a4b2011-06-08 11:51:24 -05002687 if (hasOptionalNestedMessage) {
csharptest920b09a2011-06-08 20:13:29 -05002688 output.WriteMessage(18, field_names[34], OptionalNestedMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002689 }
csharptestc671a4b2011-06-08 11:51:24 -05002690 if (hasOptionalForeignMessage) {
csharptest920b09a2011-06-08 20:13:29 -05002691 output.WriteMessage(19, field_names[28], OptionalForeignMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002692 }
csharptestc671a4b2011-06-08 11:51:24 -05002693 if (hasOptionalImportMessage) {
csharptest920b09a2011-06-08 20:13:29 -05002694 output.WriteMessage(20, field_names[30], OptionalImportMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002695 }
csharptestc671a4b2011-06-08 11:51:24 -05002696 if (hasOptionalNestedEnum) {
csharptestced18e12011-06-09 19:47:56 -05002697 output.WriteEnum(21, field_names[33], (int) OptionalNestedEnum, OptionalNestedEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002698 }
csharptestc671a4b2011-06-08 11:51:24 -05002699 if (hasOptionalForeignEnum) {
csharptestced18e12011-06-09 19:47:56 -05002700 output.WriteEnum(22, field_names[27], (int) OptionalForeignEnum, OptionalForeignEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002701 }
csharptestc671a4b2011-06-08 11:51:24 -05002702 if (hasOptionalImportEnum) {
csharptestced18e12011-06-09 19:47:56 -05002703 output.WriteEnum(23, field_names[29], (int) OptionalImportEnum, OptionalImportEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002704 }
csharptestc671a4b2011-06-08 11:51:24 -05002705 if (hasOptionalStringPiece) {
csharptest920b09a2011-06-08 20:13:29 -05002706 output.WriteString(24, field_names[40], OptionalStringPiece);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002707 }
csharptestc671a4b2011-06-08 11:51:24 -05002708 if (hasOptionalCord) {
csharptest920b09a2011-06-08 20:13:29 -05002709 output.WriteString(25, field_names[22], OptionalCord);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002710 }
2711 if (repeatedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002712 output.WriteInt32Array(31, field_names[55], repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002713 }
2714 if (repeatedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002715 output.WriteInt64Array(32, field_names[56], repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002716 }
2717 if (repeatedUint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002718 output.WriteUInt32Array(33, field_names[65], repeatedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002719 }
2720 if (repeatedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002721 output.WriteUInt64Array(34, field_names[66], repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002722 }
2723 if (repeatedSint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002724 output.WriteSInt32Array(35, field_names[61], repeatedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002725 }
2726 if (repeatedSint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002727 output.WriteSInt64Array(36, field_names[62], repeatedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002728 }
2729 if (repeatedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002730 output.WriteFixed32Array(37, field_names[48], repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002731 }
2732 if (repeatedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002733 output.WriteFixed64Array(38, field_names[49], repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002734 }
2735 if (repeatedSfixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002736 output.WriteSFixed32Array(39, field_names[59], repeatedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002737 }
2738 if (repeatedSfixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002739 output.WriteSFixed64Array(40, field_names[60], repeatedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002740 }
2741 if (repeatedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002742 output.WriteFloatArray(41, field_names[50], repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002743 }
2744 if (repeatedDouble_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002745 output.WriteDoubleArray(42, field_names[47], repeatedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002746 }
2747 if (repeatedBool_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002748 output.WriteBoolArray(43, field_names[44], repeatedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002749 }
2750 if (repeatedString_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002751 output.WriteStringArray(44, field_names[63], repeatedString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002752 }
2753 if (repeatedBytes_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002754 output.WriteBytesArray(45, field_names[45], repeatedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002755 }
csharptest90922db2011-06-03 11:57:47 -05002756 if (repeatedGroup_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002757 output.WriteGroupArray(46, field_names[67], repeatedGroup_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002758 }
csharptest90922db2011-06-03 11:57:47 -05002759 if (repeatedNestedMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002760 output.WriteMessageArray(48, field_names[58], repeatedNestedMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002761 }
csharptest90922db2011-06-03 11:57:47 -05002762 if (repeatedForeignMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002763 output.WriteMessageArray(49, field_names[52], repeatedForeignMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002764 }
csharptest90922db2011-06-03 11:57:47 -05002765 if (repeatedImportMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002766 output.WriteMessageArray(50, field_names[54], repeatedImportMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002767 }
2768 if (repeatedNestedEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002769 output.WriteEnumArray(51, field_names[57], repeatedNestedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002770 }
2771 if (repeatedForeignEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002772 output.WriteEnumArray(52, field_names[51], repeatedForeignEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002773 }
2774 if (repeatedImportEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002775 output.WriteEnumArray(53, field_names[53], repeatedImportEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002776 }
2777 if (repeatedStringPiece_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002778 output.WriteStringArray(54, field_names[64], repeatedStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002779 }
2780 if (repeatedCord_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002781 output.WriteStringArray(55, field_names[46], repeatedCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002782 }
csharptestc671a4b2011-06-08 11:51:24 -05002783 if (hasDefaultInt32) {
csharptest920b09a2011-06-08 20:13:29 -05002784 output.WriteInt32(61, field_names[9], DefaultInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002785 }
csharptestc671a4b2011-06-08 11:51:24 -05002786 if (hasDefaultInt64) {
csharptest920b09a2011-06-08 20:13:29 -05002787 output.WriteInt64(62, field_names[10], DefaultInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002788 }
csharptestc671a4b2011-06-08 11:51:24 -05002789 if (hasDefaultUint32) {
csharptest920b09a2011-06-08 20:13:29 -05002790 output.WriteUInt32(63, field_names[18], DefaultUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002791 }
csharptestc671a4b2011-06-08 11:51:24 -05002792 if (hasDefaultUint64) {
csharptest920b09a2011-06-08 20:13:29 -05002793 output.WriteUInt64(64, field_names[19], DefaultUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002794 }
csharptestc671a4b2011-06-08 11:51:24 -05002795 if (hasDefaultSint32) {
csharptest920b09a2011-06-08 20:13:29 -05002796 output.WriteSInt32(65, field_names[14], DefaultSint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002797 }
csharptestc671a4b2011-06-08 11:51:24 -05002798 if (hasDefaultSint64) {
csharptest920b09a2011-06-08 20:13:29 -05002799 output.WriteSInt64(66, field_names[15], DefaultSint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002800 }
csharptestc671a4b2011-06-08 11:51:24 -05002801 if (hasDefaultFixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002802 output.WriteFixed32(67, field_names[4], DefaultFixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002803 }
csharptestc671a4b2011-06-08 11:51:24 -05002804 if (hasDefaultFixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002805 output.WriteFixed64(68, field_names[5], DefaultFixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002806 }
csharptestc671a4b2011-06-08 11:51:24 -05002807 if (hasDefaultSfixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002808 output.WriteSFixed32(69, field_names[12], DefaultSfixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002809 }
csharptestc671a4b2011-06-08 11:51:24 -05002810 if (hasDefaultSfixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002811 output.WriteSFixed64(70, field_names[13], DefaultSfixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002812 }
csharptestc671a4b2011-06-08 11:51:24 -05002813 if (hasDefaultFloat) {
csharptest920b09a2011-06-08 20:13:29 -05002814 output.WriteFloat(71, field_names[6], DefaultFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002815 }
csharptestc671a4b2011-06-08 11:51:24 -05002816 if (hasDefaultDouble) {
csharptest920b09a2011-06-08 20:13:29 -05002817 output.WriteDouble(72, field_names[3], DefaultDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002818 }
csharptestc671a4b2011-06-08 11:51:24 -05002819 if (hasDefaultBool) {
csharptest920b09a2011-06-08 20:13:29 -05002820 output.WriteBool(73, field_names[0], DefaultBool);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002821 }
csharptestc671a4b2011-06-08 11:51:24 -05002822 if (hasDefaultString) {
csharptest920b09a2011-06-08 20:13:29 -05002823 output.WriteString(74, field_names[16], DefaultString);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002824 }
csharptestc671a4b2011-06-08 11:51:24 -05002825 if (hasDefaultBytes) {
csharptest920b09a2011-06-08 20:13:29 -05002826 output.WriteBytes(75, field_names[1], DefaultBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002827 }
csharptestc671a4b2011-06-08 11:51:24 -05002828 if (hasDefaultNestedEnum) {
csharptestced18e12011-06-09 19:47:56 -05002829 output.WriteEnum(81, field_names[11], (int) DefaultNestedEnum, DefaultNestedEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002830 }
csharptestc671a4b2011-06-08 11:51:24 -05002831 if (hasDefaultForeignEnum) {
csharptestced18e12011-06-09 19:47:56 -05002832 output.WriteEnum(82, field_names[7], (int) DefaultForeignEnum, DefaultForeignEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002833 }
csharptestc671a4b2011-06-08 11:51:24 -05002834 if (hasDefaultImportEnum) {
csharptestced18e12011-06-09 19:47:56 -05002835 output.WriteEnum(83, field_names[8], (int) DefaultImportEnum, DefaultImportEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002836 }
csharptestc671a4b2011-06-08 11:51:24 -05002837 if (hasDefaultStringPiece) {
csharptest920b09a2011-06-08 20:13:29 -05002838 output.WriteString(84, field_names[17], DefaultStringPiece);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002839 }
csharptestc671a4b2011-06-08 11:51:24 -05002840 if (hasDefaultCord) {
csharptest920b09a2011-06-08 20:13:29 -05002841 output.WriteString(85, field_names[2], DefaultCord);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002842 }
2843 }
2844
2845 private int memoizedSerializedSize = -1;
2846 public override int SerializedSize {
2847 get {
2848 int size = memoizedSerializedSize;
2849 if (size != -1) return size;
2850
2851 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05002852 if (hasOptionalInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002853 size += pb::CodedOutputStream.ComputeInt32Size(1, OptionalInt32);
2854 }
csharptestc671a4b2011-06-08 11:51:24 -05002855 if (hasOptionalInt64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002856 size += pb::CodedOutputStream.ComputeInt64Size(2, OptionalInt64);
2857 }
csharptestc671a4b2011-06-08 11:51:24 -05002858 if (hasOptionalUint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002859 size += pb::CodedOutputStream.ComputeUInt32Size(3, OptionalUint32);
2860 }
csharptestc671a4b2011-06-08 11:51:24 -05002861 if (hasOptionalUint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002862 size += pb::CodedOutputStream.ComputeUInt64Size(4, OptionalUint64);
2863 }
csharptestc671a4b2011-06-08 11:51:24 -05002864 if (hasOptionalSint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002865 size += pb::CodedOutputStream.ComputeSInt32Size(5, OptionalSint32);
2866 }
csharptestc671a4b2011-06-08 11:51:24 -05002867 if (hasOptionalSint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002868 size += pb::CodedOutputStream.ComputeSInt64Size(6, OptionalSint64);
2869 }
csharptestc671a4b2011-06-08 11:51:24 -05002870 if (hasOptionalFixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002871 size += pb::CodedOutputStream.ComputeFixed32Size(7, OptionalFixed32);
2872 }
csharptestc671a4b2011-06-08 11:51:24 -05002873 if (hasOptionalFixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002874 size += pb::CodedOutputStream.ComputeFixed64Size(8, OptionalFixed64);
2875 }
csharptestc671a4b2011-06-08 11:51:24 -05002876 if (hasOptionalSfixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002877 size += pb::CodedOutputStream.ComputeSFixed32Size(9, OptionalSfixed32);
2878 }
csharptestc671a4b2011-06-08 11:51:24 -05002879 if (hasOptionalSfixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002880 size += pb::CodedOutputStream.ComputeSFixed64Size(10, OptionalSfixed64);
2881 }
csharptestc671a4b2011-06-08 11:51:24 -05002882 if (hasOptionalFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002883 size += pb::CodedOutputStream.ComputeFloatSize(11, OptionalFloat);
2884 }
csharptestc671a4b2011-06-08 11:51:24 -05002885 if (hasOptionalDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002886 size += pb::CodedOutputStream.ComputeDoubleSize(12, OptionalDouble);
2887 }
csharptestc671a4b2011-06-08 11:51:24 -05002888 if (hasOptionalBool) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002889 size += pb::CodedOutputStream.ComputeBoolSize(13, OptionalBool);
2890 }
csharptestc671a4b2011-06-08 11:51:24 -05002891 if (hasOptionalString) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002892 size += pb::CodedOutputStream.ComputeStringSize(14, OptionalString);
2893 }
csharptestc671a4b2011-06-08 11:51:24 -05002894 if (hasOptionalBytes) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002895 size += pb::CodedOutputStream.ComputeBytesSize(15, OptionalBytes);
2896 }
csharptestc671a4b2011-06-08 11:51:24 -05002897 if (hasOptionalGroup) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002898 size += pb::CodedOutputStream.ComputeGroupSize(16, OptionalGroup);
2899 }
csharptestc671a4b2011-06-08 11:51:24 -05002900 if (hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002901 size += pb::CodedOutputStream.ComputeMessageSize(18, OptionalNestedMessage);
2902 }
csharptestc671a4b2011-06-08 11:51:24 -05002903 if (hasOptionalForeignMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002904 size += pb::CodedOutputStream.ComputeMessageSize(19, OptionalForeignMessage);
2905 }
csharptestc671a4b2011-06-08 11:51:24 -05002906 if (hasOptionalImportMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002907 size += pb::CodedOutputStream.ComputeMessageSize(20, OptionalImportMessage);
2908 }
csharptestc671a4b2011-06-08 11:51:24 -05002909 if (hasOptionalNestedEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002910 size += pb::CodedOutputStream.ComputeEnumSize(21, (int) OptionalNestedEnum);
2911 }
csharptestc671a4b2011-06-08 11:51:24 -05002912 if (hasOptionalForeignEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002913 size += pb::CodedOutputStream.ComputeEnumSize(22, (int) OptionalForeignEnum);
2914 }
csharptestc671a4b2011-06-08 11:51:24 -05002915 if (hasOptionalImportEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002916 size += pb::CodedOutputStream.ComputeEnumSize(23, (int) OptionalImportEnum);
2917 }
csharptestc671a4b2011-06-08 11:51:24 -05002918 if (hasOptionalStringPiece) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002919 size += pb::CodedOutputStream.ComputeStringSize(24, OptionalStringPiece);
2920 }
csharptestc671a4b2011-06-08 11:51:24 -05002921 if (hasOptionalCord) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002922 size += pb::CodedOutputStream.ComputeStringSize(25, OptionalCord);
2923 }
2924 {
2925 int dataSize = 0;
2926 foreach (int element in RepeatedInt32List) {
2927 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
2928 }
2929 size += dataSize;
2930 size += 2 * repeatedInt32_.Count;
2931 }
2932 {
2933 int dataSize = 0;
2934 foreach (long element in RepeatedInt64List) {
2935 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
2936 }
2937 size += dataSize;
2938 size += 2 * repeatedInt64_.Count;
2939 }
2940 {
2941 int dataSize = 0;
2942 foreach (uint element in RepeatedUint32List) {
2943 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
2944 }
2945 size += dataSize;
2946 size += 2 * repeatedUint32_.Count;
2947 }
2948 {
2949 int dataSize = 0;
2950 foreach (ulong element in RepeatedUint64List) {
2951 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
2952 }
2953 size += dataSize;
2954 size += 2 * repeatedUint64_.Count;
2955 }
2956 {
2957 int dataSize = 0;
2958 foreach (int element in RepeatedSint32List) {
2959 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
2960 }
2961 size += dataSize;
2962 size += 2 * repeatedSint32_.Count;
2963 }
2964 {
2965 int dataSize = 0;
2966 foreach (long element in RepeatedSint64List) {
2967 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
2968 }
2969 size += dataSize;
2970 size += 2 * repeatedSint64_.Count;
2971 }
2972 {
2973 int dataSize = 0;
2974 dataSize = 4 * repeatedFixed32_.Count;
2975 size += dataSize;
2976 size += 2 * repeatedFixed32_.Count;
2977 }
2978 {
2979 int dataSize = 0;
2980 dataSize = 8 * repeatedFixed64_.Count;
2981 size += dataSize;
2982 size += 2 * repeatedFixed64_.Count;
2983 }
2984 {
2985 int dataSize = 0;
2986 dataSize = 4 * repeatedSfixed32_.Count;
2987 size += dataSize;
2988 size += 2 * repeatedSfixed32_.Count;
2989 }
2990 {
2991 int dataSize = 0;
2992 dataSize = 8 * repeatedSfixed64_.Count;
2993 size += dataSize;
2994 size += 2 * repeatedSfixed64_.Count;
2995 }
2996 {
2997 int dataSize = 0;
2998 dataSize = 4 * repeatedFloat_.Count;
2999 size += dataSize;
3000 size += 2 * repeatedFloat_.Count;
3001 }
3002 {
3003 int dataSize = 0;
3004 dataSize = 8 * repeatedDouble_.Count;
3005 size += dataSize;
3006 size += 2 * repeatedDouble_.Count;
3007 }
3008 {
3009 int dataSize = 0;
3010 dataSize = 1 * repeatedBool_.Count;
3011 size += dataSize;
3012 size += 2 * repeatedBool_.Count;
3013 }
3014 {
3015 int dataSize = 0;
3016 foreach (string element in RepeatedStringList) {
3017 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3018 }
3019 size += dataSize;
3020 size += 2 * repeatedString_.Count;
3021 }
3022 {
3023 int dataSize = 0;
3024 foreach (pb::ByteString element in RepeatedBytesList) {
3025 dataSize += pb::CodedOutputStream.ComputeBytesSizeNoTag(element);
3026 }
3027 size += dataSize;
3028 size += 2 * repeatedBytes_.Count;
3029 }
3030 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup element in RepeatedGroupList) {
3031 size += pb::CodedOutputStream.ComputeGroupSize(46, element);
3032 }
3033 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage element in RepeatedNestedMessageList) {
3034 size += pb::CodedOutputStream.ComputeMessageSize(48, element);
3035 }
3036 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite element in RepeatedForeignMessageList) {
3037 size += pb::CodedOutputStream.ComputeMessageSize(49, element);
3038 }
3039 foreach (global::Google.ProtocolBuffers.TestProtos.ImportMessageLite element in RepeatedImportMessageList) {
3040 size += pb::CodedOutputStream.ComputeMessageSize(50, element);
3041 }
3042 {
3043 int dataSize = 0;
3044 if (repeatedNestedEnum_.Count > 0) {
3045 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum element in repeatedNestedEnum_) {
3046 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3047 }
3048 size += dataSize;
3049 size += 2 * repeatedNestedEnum_.Count;
3050 }
3051 }
3052 {
3053 int dataSize = 0;
3054 if (repeatedForeignEnum_.Count > 0) {
3055 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite element in repeatedForeignEnum_) {
3056 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3057 }
3058 size += dataSize;
3059 size += 2 * repeatedForeignEnum_.Count;
3060 }
3061 }
3062 {
3063 int dataSize = 0;
3064 if (repeatedImportEnum_.Count > 0) {
3065 foreach (global::Google.ProtocolBuffers.TestProtos.ImportEnumLite element in repeatedImportEnum_) {
3066 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3067 }
3068 size += dataSize;
3069 size += 2 * repeatedImportEnum_.Count;
3070 }
3071 }
3072 {
3073 int dataSize = 0;
3074 foreach (string element in RepeatedStringPieceList) {
3075 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3076 }
3077 size += dataSize;
3078 size += 2 * repeatedStringPiece_.Count;
3079 }
3080 {
3081 int dataSize = 0;
3082 foreach (string element in RepeatedCordList) {
3083 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3084 }
3085 size += dataSize;
3086 size += 2 * repeatedCord_.Count;
3087 }
csharptestc671a4b2011-06-08 11:51:24 -05003088 if (hasDefaultInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003089 size += pb::CodedOutputStream.ComputeInt32Size(61, DefaultInt32);
3090 }
csharptestc671a4b2011-06-08 11:51:24 -05003091 if (hasDefaultInt64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003092 size += pb::CodedOutputStream.ComputeInt64Size(62, DefaultInt64);
3093 }
csharptestc671a4b2011-06-08 11:51:24 -05003094 if (hasDefaultUint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003095 size += pb::CodedOutputStream.ComputeUInt32Size(63, DefaultUint32);
3096 }
csharptestc671a4b2011-06-08 11:51:24 -05003097 if (hasDefaultUint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003098 size += pb::CodedOutputStream.ComputeUInt64Size(64, DefaultUint64);
3099 }
csharptestc671a4b2011-06-08 11:51:24 -05003100 if (hasDefaultSint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003101 size += pb::CodedOutputStream.ComputeSInt32Size(65, DefaultSint32);
3102 }
csharptestc671a4b2011-06-08 11:51:24 -05003103 if (hasDefaultSint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003104 size += pb::CodedOutputStream.ComputeSInt64Size(66, DefaultSint64);
3105 }
csharptestc671a4b2011-06-08 11:51:24 -05003106 if (hasDefaultFixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003107 size += pb::CodedOutputStream.ComputeFixed32Size(67, DefaultFixed32);
3108 }
csharptestc671a4b2011-06-08 11:51:24 -05003109 if (hasDefaultFixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003110 size += pb::CodedOutputStream.ComputeFixed64Size(68, DefaultFixed64);
3111 }
csharptestc671a4b2011-06-08 11:51:24 -05003112 if (hasDefaultSfixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003113 size += pb::CodedOutputStream.ComputeSFixed32Size(69, DefaultSfixed32);
3114 }
csharptestc671a4b2011-06-08 11:51:24 -05003115 if (hasDefaultSfixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003116 size += pb::CodedOutputStream.ComputeSFixed64Size(70, DefaultSfixed64);
3117 }
csharptestc671a4b2011-06-08 11:51:24 -05003118 if (hasDefaultFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003119 size += pb::CodedOutputStream.ComputeFloatSize(71, DefaultFloat);
3120 }
csharptestc671a4b2011-06-08 11:51:24 -05003121 if (hasDefaultDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003122 size += pb::CodedOutputStream.ComputeDoubleSize(72, DefaultDouble);
3123 }
csharptestc671a4b2011-06-08 11:51:24 -05003124 if (hasDefaultBool) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003125 size += pb::CodedOutputStream.ComputeBoolSize(73, DefaultBool);
3126 }
csharptestc671a4b2011-06-08 11:51:24 -05003127 if (hasDefaultString) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003128 size += pb::CodedOutputStream.ComputeStringSize(74, DefaultString);
3129 }
csharptestc671a4b2011-06-08 11:51:24 -05003130 if (hasDefaultBytes) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003131 size += pb::CodedOutputStream.ComputeBytesSize(75, DefaultBytes);
3132 }
csharptestc671a4b2011-06-08 11:51:24 -05003133 if (hasDefaultNestedEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003134 size += pb::CodedOutputStream.ComputeEnumSize(81, (int) DefaultNestedEnum);
3135 }
csharptestc671a4b2011-06-08 11:51:24 -05003136 if (hasDefaultForeignEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003137 size += pb::CodedOutputStream.ComputeEnumSize(82, (int) DefaultForeignEnum);
3138 }
csharptestc671a4b2011-06-08 11:51:24 -05003139 if (hasDefaultImportEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003140 size += pb::CodedOutputStream.ComputeEnumSize(83, (int) DefaultImportEnum);
3141 }
csharptestc671a4b2011-06-08 11:51:24 -05003142 if (hasDefaultStringPiece) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003143 size += pb::CodedOutputStream.ComputeStringSize(84, DefaultStringPiece);
3144 }
csharptestc671a4b2011-06-08 11:51:24 -05003145 if (hasDefaultCord) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003146 size += pb::CodedOutputStream.ComputeStringSize(85, DefaultCord);
3147 }
3148 memoizedSerializedSize = size;
3149 return size;
3150 }
3151 }
3152
3153 #region Lite runtime methods
3154 public override int GetHashCode() {
3155 int hash = GetType().GetHashCode();
3156 if (hasOptionalInt32) hash ^= optionalInt32_.GetHashCode();
3157 if (hasOptionalInt64) hash ^= optionalInt64_.GetHashCode();
3158 if (hasOptionalUint32) hash ^= optionalUint32_.GetHashCode();
3159 if (hasOptionalUint64) hash ^= optionalUint64_.GetHashCode();
3160 if (hasOptionalSint32) hash ^= optionalSint32_.GetHashCode();
3161 if (hasOptionalSint64) hash ^= optionalSint64_.GetHashCode();
3162 if (hasOptionalFixed32) hash ^= optionalFixed32_.GetHashCode();
3163 if (hasOptionalFixed64) hash ^= optionalFixed64_.GetHashCode();
3164 if (hasOptionalSfixed32) hash ^= optionalSfixed32_.GetHashCode();
3165 if (hasOptionalSfixed64) hash ^= optionalSfixed64_.GetHashCode();
3166 if (hasOptionalFloat) hash ^= optionalFloat_.GetHashCode();
3167 if (hasOptionalDouble) hash ^= optionalDouble_.GetHashCode();
3168 if (hasOptionalBool) hash ^= optionalBool_.GetHashCode();
3169 if (hasOptionalString) hash ^= optionalString_.GetHashCode();
3170 if (hasOptionalBytes) hash ^= optionalBytes_.GetHashCode();
3171 if (hasOptionalGroup) hash ^= optionalGroup_.GetHashCode();
3172 if (hasOptionalNestedMessage) hash ^= optionalNestedMessage_.GetHashCode();
3173 if (hasOptionalForeignMessage) hash ^= optionalForeignMessage_.GetHashCode();
3174 if (hasOptionalImportMessage) hash ^= optionalImportMessage_.GetHashCode();
3175 if (hasOptionalNestedEnum) hash ^= optionalNestedEnum_.GetHashCode();
3176 if (hasOptionalForeignEnum) hash ^= optionalForeignEnum_.GetHashCode();
3177 if (hasOptionalImportEnum) hash ^= optionalImportEnum_.GetHashCode();
3178 if (hasOptionalStringPiece) hash ^= optionalStringPiece_.GetHashCode();
3179 if (hasOptionalCord) hash ^= optionalCord_.GetHashCode();
3180 foreach(int i in repeatedInt32_)
3181 hash ^= i.GetHashCode();
3182 foreach(long i in repeatedInt64_)
3183 hash ^= i.GetHashCode();
3184 foreach(uint i in repeatedUint32_)
3185 hash ^= i.GetHashCode();
3186 foreach(ulong i in repeatedUint64_)
3187 hash ^= i.GetHashCode();
3188 foreach(int i in repeatedSint32_)
3189 hash ^= i.GetHashCode();
3190 foreach(long i in repeatedSint64_)
3191 hash ^= i.GetHashCode();
3192 foreach(uint i in repeatedFixed32_)
3193 hash ^= i.GetHashCode();
3194 foreach(ulong i in repeatedFixed64_)
3195 hash ^= i.GetHashCode();
3196 foreach(int i in repeatedSfixed32_)
3197 hash ^= i.GetHashCode();
3198 foreach(long i in repeatedSfixed64_)
3199 hash ^= i.GetHashCode();
3200 foreach(float i in repeatedFloat_)
3201 hash ^= i.GetHashCode();
3202 foreach(double i in repeatedDouble_)
3203 hash ^= i.GetHashCode();
3204 foreach(bool i in repeatedBool_)
3205 hash ^= i.GetHashCode();
3206 foreach(string i in repeatedString_)
3207 hash ^= i.GetHashCode();
3208 foreach(pb::ByteString i in repeatedBytes_)
3209 hash ^= i.GetHashCode();
3210 foreach(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup i in repeatedGroup_)
3211 hash ^= i.GetHashCode();
3212 foreach(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage i in repeatedNestedMessage_)
3213 hash ^= i.GetHashCode();
3214 foreach(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite i in repeatedForeignMessage_)
3215 hash ^= i.GetHashCode();
3216 foreach(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite i in repeatedImportMessage_)
3217 hash ^= i.GetHashCode();
3218 foreach(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum i in repeatedNestedEnum_)
3219 hash ^= i.GetHashCode();
3220 foreach(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite i in repeatedForeignEnum_)
3221 hash ^= i.GetHashCode();
3222 foreach(global::Google.ProtocolBuffers.TestProtos.ImportEnumLite i in repeatedImportEnum_)
3223 hash ^= i.GetHashCode();
3224 foreach(string i in repeatedStringPiece_)
3225 hash ^= i.GetHashCode();
3226 foreach(string i in repeatedCord_)
3227 hash ^= i.GetHashCode();
3228 if (hasDefaultInt32) hash ^= defaultInt32_.GetHashCode();
3229 if (hasDefaultInt64) hash ^= defaultInt64_.GetHashCode();
3230 if (hasDefaultUint32) hash ^= defaultUint32_.GetHashCode();
3231 if (hasDefaultUint64) hash ^= defaultUint64_.GetHashCode();
3232 if (hasDefaultSint32) hash ^= defaultSint32_.GetHashCode();
3233 if (hasDefaultSint64) hash ^= defaultSint64_.GetHashCode();
3234 if (hasDefaultFixed32) hash ^= defaultFixed32_.GetHashCode();
3235 if (hasDefaultFixed64) hash ^= defaultFixed64_.GetHashCode();
3236 if (hasDefaultSfixed32) hash ^= defaultSfixed32_.GetHashCode();
3237 if (hasDefaultSfixed64) hash ^= defaultSfixed64_.GetHashCode();
3238 if (hasDefaultFloat) hash ^= defaultFloat_.GetHashCode();
3239 if (hasDefaultDouble) hash ^= defaultDouble_.GetHashCode();
3240 if (hasDefaultBool) hash ^= defaultBool_.GetHashCode();
3241 if (hasDefaultString) hash ^= defaultString_.GetHashCode();
3242 if (hasDefaultBytes) hash ^= defaultBytes_.GetHashCode();
3243 if (hasDefaultNestedEnum) hash ^= defaultNestedEnum_.GetHashCode();
3244 if (hasDefaultForeignEnum) hash ^= defaultForeignEnum_.GetHashCode();
3245 if (hasDefaultImportEnum) hash ^= defaultImportEnum_.GetHashCode();
3246 if (hasDefaultStringPiece) hash ^= defaultStringPiece_.GetHashCode();
3247 if (hasDefaultCord) hash ^= defaultCord_.GetHashCode();
3248 return hash;
3249 }
3250
3251 public override bool Equals(object obj) {
3252 TestAllTypesLite other = obj as TestAllTypesLite;
3253 if (other == null) return false;
3254 if (hasOptionalInt32 != other.hasOptionalInt32 || (hasOptionalInt32 && !optionalInt32_.Equals(other.optionalInt32_))) return false;
3255 if (hasOptionalInt64 != other.hasOptionalInt64 || (hasOptionalInt64 && !optionalInt64_.Equals(other.optionalInt64_))) return false;
3256 if (hasOptionalUint32 != other.hasOptionalUint32 || (hasOptionalUint32 && !optionalUint32_.Equals(other.optionalUint32_))) return false;
3257 if (hasOptionalUint64 != other.hasOptionalUint64 || (hasOptionalUint64 && !optionalUint64_.Equals(other.optionalUint64_))) return false;
3258 if (hasOptionalSint32 != other.hasOptionalSint32 || (hasOptionalSint32 && !optionalSint32_.Equals(other.optionalSint32_))) return false;
3259 if (hasOptionalSint64 != other.hasOptionalSint64 || (hasOptionalSint64 && !optionalSint64_.Equals(other.optionalSint64_))) return false;
3260 if (hasOptionalFixed32 != other.hasOptionalFixed32 || (hasOptionalFixed32 && !optionalFixed32_.Equals(other.optionalFixed32_))) return false;
3261 if (hasOptionalFixed64 != other.hasOptionalFixed64 || (hasOptionalFixed64 && !optionalFixed64_.Equals(other.optionalFixed64_))) return false;
3262 if (hasOptionalSfixed32 != other.hasOptionalSfixed32 || (hasOptionalSfixed32 && !optionalSfixed32_.Equals(other.optionalSfixed32_))) return false;
3263 if (hasOptionalSfixed64 != other.hasOptionalSfixed64 || (hasOptionalSfixed64 && !optionalSfixed64_.Equals(other.optionalSfixed64_))) return false;
3264 if (hasOptionalFloat != other.hasOptionalFloat || (hasOptionalFloat && !optionalFloat_.Equals(other.optionalFloat_))) return false;
3265 if (hasOptionalDouble != other.hasOptionalDouble || (hasOptionalDouble && !optionalDouble_.Equals(other.optionalDouble_))) return false;
3266 if (hasOptionalBool != other.hasOptionalBool || (hasOptionalBool && !optionalBool_.Equals(other.optionalBool_))) return false;
3267 if (hasOptionalString != other.hasOptionalString || (hasOptionalString && !optionalString_.Equals(other.optionalString_))) return false;
3268 if (hasOptionalBytes != other.hasOptionalBytes || (hasOptionalBytes && !optionalBytes_.Equals(other.optionalBytes_))) return false;
3269 if (hasOptionalGroup != other.hasOptionalGroup || (hasOptionalGroup && !optionalGroup_.Equals(other.optionalGroup_))) return false;
3270 if (hasOptionalNestedMessage != other.hasOptionalNestedMessage || (hasOptionalNestedMessage && !optionalNestedMessage_.Equals(other.optionalNestedMessage_))) return false;
3271 if (hasOptionalForeignMessage != other.hasOptionalForeignMessage || (hasOptionalForeignMessage && !optionalForeignMessage_.Equals(other.optionalForeignMessage_))) return false;
3272 if (hasOptionalImportMessage != other.hasOptionalImportMessage || (hasOptionalImportMessage && !optionalImportMessage_.Equals(other.optionalImportMessage_))) return false;
3273 if (hasOptionalNestedEnum != other.hasOptionalNestedEnum || (hasOptionalNestedEnum && !optionalNestedEnum_.Equals(other.optionalNestedEnum_))) return false;
3274 if (hasOptionalForeignEnum != other.hasOptionalForeignEnum || (hasOptionalForeignEnum && !optionalForeignEnum_.Equals(other.optionalForeignEnum_))) return false;
3275 if (hasOptionalImportEnum != other.hasOptionalImportEnum || (hasOptionalImportEnum && !optionalImportEnum_.Equals(other.optionalImportEnum_))) return false;
3276 if (hasOptionalStringPiece != other.hasOptionalStringPiece || (hasOptionalStringPiece && !optionalStringPiece_.Equals(other.optionalStringPiece_))) return false;
3277 if (hasOptionalCord != other.hasOptionalCord || (hasOptionalCord && !optionalCord_.Equals(other.optionalCord_))) return false;
3278 if(repeatedInt32_.Count != other.repeatedInt32_.Count) return false;
3279 for(int ix=0; ix < repeatedInt32_.Count; ix++)
3280 if(!repeatedInt32_[ix].Equals(other.repeatedInt32_[ix])) return false;
3281 if(repeatedInt64_.Count != other.repeatedInt64_.Count) return false;
3282 for(int ix=0; ix < repeatedInt64_.Count; ix++)
3283 if(!repeatedInt64_[ix].Equals(other.repeatedInt64_[ix])) return false;
3284 if(repeatedUint32_.Count != other.repeatedUint32_.Count) return false;
3285 for(int ix=0; ix < repeatedUint32_.Count; ix++)
3286 if(!repeatedUint32_[ix].Equals(other.repeatedUint32_[ix])) return false;
3287 if(repeatedUint64_.Count != other.repeatedUint64_.Count) return false;
3288 for(int ix=0; ix < repeatedUint64_.Count; ix++)
3289 if(!repeatedUint64_[ix].Equals(other.repeatedUint64_[ix])) return false;
3290 if(repeatedSint32_.Count != other.repeatedSint32_.Count) return false;
3291 for(int ix=0; ix < repeatedSint32_.Count; ix++)
3292 if(!repeatedSint32_[ix].Equals(other.repeatedSint32_[ix])) return false;
3293 if(repeatedSint64_.Count != other.repeatedSint64_.Count) return false;
3294 for(int ix=0; ix < repeatedSint64_.Count; ix++)
3295 if(!repeatedSint64_[ix].Equals(other.repeatedSint64_[ix])) return false;
3296 if(repeatedFixed32_.Count != other.repeatedFixed32_.Count) return false;
3297 for(int ix=0; ix < repeatedFixed32_.Count; ix++)
3298 if(!repeatedFixed32_[ix].Equals(other.repeatedFixed32_[ix])) return false;
3299 if(repeatedFixed64_.Count != other.repeatedFixed64_.Count) return false;
3300 for(int ix=0; ix < repeatedFixed64_.Count; ix++)
3301 if(!repeatedFixed64_[ix].Equals(other.repeatedFixed64_[ix])) return false;
3302 if(repeatedSfixed32_.Count != other.repeatedSfixed32_.Count) return false;
3303 for(int ix=0; ix < repeatedSfixed32_.Count; ix++)
3304 if(!repeatedSfixed32_[ix].Equals(other.repeatedSfixed32_[ix])) return false;
3305 if(repeatedSfixed64_.Count != other.repeatedSfixed64_.Count) return false;
3306 for(int ix=0; ix < repeatedSfixed64_.Count; ix++)
3307 if(!repeatedSfixed64_[ix].Equals(other.repeatedSfixed64_[ix])) return false;
3308 if(repeatedFloat_.Count != other.repeatedFloat_.Count) return false;
3309 for(int ix=0; ix < repeatedFloat_.Count; ix++)
3310 if(!repeatedFloat_[ix].Equals(other.repeatedFloat_[ix])) return false;
3311 if(repeatedDouble_.Count != other.repeatedDouble_.Count) return false;
3312 for(int ix=0; ix < repeatedDouble_.Count; ix++)
3313 if(!repeatedDouble_[ix].Equals(other.repeatedDouble_[ix])) return false;
3314 if(repeatedBool_.Count != other.repeatedBool_.Count) return false;
3315 for(int ix=0; ix < repeatedBool_.Count; ix++)
3316 if(!repeatedBool_[ix].Equals(other.repeatedBool_[ix])) return false;
3317 if(repeatedString_.Count != other.repeatedString_.Count) return false;
3318 for(int ix=0; ix < repeatedString_.Count; ix++)
3319 if(!repeatedString_[ix].Equals(other.repeatedString_[ix])) return false;
3320 if(repeatedBytes_.Count != other.repeatedBytes_.Count) return false;
3321 for(int ix=0; ix < repeatedBytes_.Count; ix++)
3322 if(!repeatedBytes_[ix].Equals(other.repeatedBytes_[ix])) return false;
3323 if(repeatedGroup_.Count != other.repeatedGroup_.Count) return false;
3324 for(int ix=0; ix < repeatedGroup_.Count; ix++)
3325 if(!repeatedGroup_[ix].Equals(other.repeatedGroup_[ix])) return false;
3326 if(repeatedNestedMessage_.Count != other.repeatedNestedMessage_.Count) return false;
3327 for(int ix=0; ix < repeatedNestedMessage_.Count; ix++)
3328 if(!repeatedNestedMessage_[ix].Equals(other.repeatedNestedMessage_[ix])) return false;
3329 if(repeatedForeignMessage_.Count != other.repeatedForeignMessage_.Count) return false;
3330 for(int ix=0; ix < repeatedForeignMessage_.Count; ix++)
3331 if(!repeatedForeignMessage_[ix].Equals(other.repeatedForeignMessage_[ix])) return false;
3332 if(repeatedImportMessage_.Count != other.repeatedImportMessage_.Count) return false;
3333 for(int ix=0; ix < repeatedImportMessage_.Count; ix++)
3334 if(!repeatedImportMessage_[ix].Equals(other.repeatedImportMessage_[ix])) return false;
3335 if(repeatedNestedEnum_.Count != other.repeatedNestedEnum_.Count) return false;
3336 for(int ix=0; ix < repeatedNestedEnum_.Count; ix++)
3337 if(!repeatedNestedEnum_[ix].Equals(other.repeatedNestedEnum_[ix])) return false;
3338 if(repeatedForeignEnum_.Count != other.repeatedForeignEnum_.Count) return false;
3339 for(int ix=0; ix < repeatedForeignEnum_.Count; ix++)
3340 if(!repeatedForeignEnum_[ix].Equals(other.repeatedForeignEnum_[ix])) return false;
3341 if(repeatedImportEnum_.Count != other.repeatedImportEnum_.Count) return false;
3342 for(int ix=0; ix < repeatedImportEnum_.Count; ix++)
3343 if(!repeatedImportEnum_[ix].Equals(other.repeatedImportEnum_[ix])) return false;
3344 if(repeatedStringPiece_.Count != other.repeatedStringPiece_.Count) return false;
3345 for(int ix=0; ix < repeatedStringPiece_.Count; ix++)
3346 if(!repeatedStringPiece_[ix].Equals(other.repeatedStringPiece_[ix])) return false;
3347 if(repeatedCord_.Count != other.repeatedCord_.Count) return false;
3348 for(int ix=0; ix < repeatedCord_.Count; ix++)
3349 if(!repeatedCord_[ix].Equals(other.repeatedCord_[ix])) return false;
3350 if (hasDefaultInt32 != other.hasDefaultInt32 || (hasDefaultInt32 && !defaultInt32_.Equals(other.defaultInt32_))) return false;
3351 if (hasDefaultInt64 != other.hasDefaultInt64 || (hasDefaultInt64 && !defaultInt64_.Equals(other.defaultInt64_))) return false;
3352 if (hasDefaultUint32 != other.hasDefaultUint32 || (hasDefaultUint32 && !defaultUint32_.Equals(other.defaultUint32_))) return false;
3353 if (hasDefaultUint64 != other.hasDefaultUint64 || (hasDefaultUint64 && !defaultUint64_.Equals(other.defaultUint64_))) return false;
3354 if (hasDefaultSint32 != other.hasDefaultSint32 || (hasDefaultSint32 && !defaultSint32_.Equals(other.defaultSint32_))) return false;
3355 if (hasDefaultSint64 != other.hasDefaultSint64 || (hasDefaultSint64 && !defaultSint64_.Equals(other.defaultSint64_))) return false;
3356 if (hasDefaultFixed32 != other.hasDefaultFixed32 || (hasDefaultFixed32 && !defaultFixed32_.Equals(other.defaultFixed32_))) return false;
3357 if (hasDefaultFixed64 != other.hasDefaultFixed64 || (hasDefaultFixed64 && !defaultFixed64_.Equals(other.defaultFixed64_))) return false;
3358 if (hasDefaultSfixed32 != other.hasDefaultSfixed32 || (hasDefaultSfixed32 && !defaultSfixed32_.Equals(other.defaultSfixed32_))) return false;
3359 if (hasDefaultSfixed64 != other.hasDefaultSfixed64 || (hasDefaultSfixed64 && !defaultSfixed64_.Equals(other.defaultSfixed64_))) return false;
3360 if (hasDefaultFloat != other.hasDefaultFloat || (hasDefaultFloat && !defaultFloat_.Equals(other.defaultFloat_))) return false;
3361 if (hasDefaultDouble != other.hasDefaultDouble || (hasDefaultDouble && !defaultDouble_.Equals(other.defaultDouble_))) return false;
3362 if (hasDefaultBool != other.hasDefaultBool || (hasDefaultBool && !defaultBool_.Equals(other.defaultBool_))) return false;
3363 if (hasDefaultString != other.hasDefaultString || (hasDefaultString && !defaultString_.Equals(other.defaultString_))) return false;
3364 if (hasDefaultBytes != other.hasDefaultBytes || (hasDefaultBytes && !defaultBytes_.Equals(other.defaultBytes_))) return false;
3365 if (hasDefaultNestedEnum != other.hasDefaultNestedEnum || (hasDefaultNestedEnum && !defaultNestedEnum_.Equals(other.defaultNestedEnum_))) return false;
3366 if (hasDefaultForeignEnum != other.hasDefaultForeignEnum || (hasDefaultForeignEnum && !defaultForeignEnum_.Equals(other.defaultForeignEnum_))) return false;
3367 if (hasDefaultImportEnum != other.hasDefaultImportEnum || (hasDefaultImportEnum && !defaultImportEnum_.Equals(other.defaultImportEnum_))) return false;
3368 if (hasDefaultStringPiece != other.hasDefaultStringPiece || (hasDefaultStringPiece && !defaultStringPiece_.Equals(other.defaultStringPiece_))) return false;
3369 if (hasDefaultCord != other.hasDefaultCord || (hasDefaultCord && !defaultCord_.Equals(other.defaultCord_))) return false;
3370 return true;
3371 }
3372
3373 public override void PrintTo(global::System.IO.TextWriter writer) {
3374 PrintField("optional_int32", hasOptionalInt32, optionalInt32_, writer);
3375 PrintField("optional_int64", hasOptionalInt64, optionalInt64_, writer);
3376 PrintField("optional_uint32", hasOptionalUint32, optionalUint32_, writer);
3377 PrintField("optional_uint64", hasOptionalUint64, optionalUint64_, writer);
3378 PrintField("optional_sint32", hasOptionalSint32, optionalSint32_, writer);
3379 PrintField("optional_sint64", hasOptionalSint64, optionalSint64_, writer);
3380 PrintField("optional_fixed32", hasOptionalFixed32, optionalFixed32_, writer);
3381 PrintField("optional_fixed64", hasOptionalFixed64, optionalFixed64_, writer);
3382 PrintField("optional_sfixed32", hasOptionalSfixed32, optionalSfixed32_, writer);
3383 PrintField("optional_sfixed64", hasOptionalSfixed64, optionalSfixed64_, writer);
3384 PrintField("optional_float", hasOptionalFloat, optionalFloat_, writer);
3385 PrintField("optional_double", hasOptionalDouble, optionalDouble_, writer);
3386 PrintField("optional_bool", hasOptionalBool, optionalBool_, writer);
3387 PrintField("optional_string", hasOptionalString, optionalString_, writer);
3388 PrintField("optional_bytes", hasOptionalBytes, optionalBytes_, writer);
3389 PrintField("OptionalGroup", hasOptionalGroup, optionalGroup_, writer);
3390 PrintField("optional_nested_message", hasOptionalNestedMessage, optionalNestedMessage_, writer);
3391 PrintField("optional_foreign_message", hasOptionalForeignMessage, optionalForeignMessage_, writer);
3392 PrintField("optional_import_message", hasOptionalImportMessage, optionalImportMessage_, writer);
3393 PrintField("optional_nested_enum", hasOptionalNestedEnum, optionalNestedEnum_, writer);
3394 PrintField("optional_foreign_enum", hasOptionalForeignEnum, optionalForeignEnum_, writer);
3395 PrintField("optional_import_enum", hasOptionalImportEnum, optionalImportEnum_, writer);
3396 PrintField("optional_string_piece", hasOptionalStringPiece, optionalStringPiece_, writer);
3397 PrintField("optional_cord", hasOptionalCord, optionalCord_, writer);
3398 PrintField("repeated_int32", repeatedInt32_, writer);
3399 PrintField("repeated_int64", repeatedInt64_, writer);
3400 PrintField("repeated_uint32", repeatedUint32_, writer);
3401 PrintField("repeated_uint64", repeatedUint64_, writer);
3402 PrintField("repeated_sint32", repeatedSint32_, writer);
3403 PrintField("repeated_sint64", repeatedSint64_, writer);
3404 PrintField("repeated_fixed32", repeatedFixed32_, writer);
3405 PrintField("repeated_fixed64", repeatedFixed64_, writer);
3406 PrintField("repeated_sfixed32", repeatedSfixed32_, writer);
3407 PrintField("repeated_sfixed64", repeatedSfixed64_, writer);
3408 PrintField("repeated_float", repeatedFloat_, writer);
3409 PrintField("repeated_double", repeatedDouble_, writer);
3410 PrintField("repeated_bool", repeatedBool_, writer);
3411 PrintField("repeated_string", repeatedString_, writer);
3412 PrintField("repeated_bytes", repeatedBytes_, writer);
3413 PrintField("RepeatedGroup", repeatedGroup_, writer);
3414 PrintField("repeated_nested_message", repeatedNestedMessage_, writer);
3415 PrintField("repeated_foreign_message", repeatedForeignMessage_, writer);
3416 PrintField("repeated_import_message", repeatedImportMessage_, writer);
3417 PrintField("repeated_nested_enum", repeatedNestedEnum_, writer);
3418 PrintField("repeated_foreign_enum", repeatedForeignEnum_, writer);
3419 PrintField("repeated_import_enum", repeatedImportEnum_, writer);
3420 PrintField("repeated_string_piece", repeatedStringPiece_, writer);
3421 PrintField("repeated_cord", repeatedCord_, writer);
3422 PrintField("default_int32", hasDefaultInt32, defaultInt32_, writer);
3423 PrintField("default_int64", hasDefaultInt64, defaultInt64_, writer);
3424 PrintField("default_uint32", hasDefaultUint32, defaultUint32_, writer);
3425 PrintField("default_uint64", hasDefaultUint64, defaultUint64_, writer);
3426 PrintField("default_sint32", hasDefaultSint32, defaultSint32_, writer);
3427 PrintField("default_sint64", hasDefaultSint64, defaultSint64_, writer);
3428 PrintField("default_fixed32", hasDefaultFixed32, defaultFixed32_, writer);
3429 PrintField("default_fixed64", hasDefaultFixed64, defaultFixed64_, writer);
3430 PrintField("default_sfixed32", hasDefaultSfixed32, defaultSfixed32_, writer);
3431 PrintField("default_sfixed64", hasDefaultSfixed64, defaultSfixed64_, writer);
3432 PrintField("default_float", hasDefaultFloat, defaultFloat_, writer);
3433 PrintField("default_double", hasDefaultDouble, defaultDouble_, writer);
3434 PrintField("default_bool", hasDefaultBool, defaultBool_, writer);
3435 PrintField("default_string", hasDefaultString, defaultString_, writer);
3436 PrintField("default_bytes", hasDefaultBytes, defaultBytes_, writer);
3437 PrintField("default_nested_enum", hasDefaultNestedEnum, defaultNestedEnum_, writer);
3438 PrintField("default_foreign_enum", hasDefaultForeignEnum, defaultForeignEnum_, writer);
3439 PrintField("default_import_enum", hasDefaultImportEnum, defaultImportEnum_, writer);
3440 PrintField("default_string_piece", hasDefaultStringPiece, defaultStringPiece_, writer);
3441 PrintField("default_cord", hasDefaultCord, defaultCord_, writer);
3442 }
3443 #endregion
3444
3445 public static TestAllTypesLite ParseFrom(pb::ByteString data) {
3446 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3447 }
3448 public static TestAllTypesLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3449 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3450 }
3451 public static TestAllTypesLite ParseFrom(byte[] data) {
3452 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3453 }
3454 public static TestAllTypesLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3455 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3456 }
3457 public static TestAllTypesLite ParseFrom(global::System.IO.Stream input) {
3458 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3459 }
3460 public static TestAllTypesLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3461 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3462 }
3463 public static TestAllTypesLite ParseDelimitedFrom(global::System.IO.Stream input) {
3464 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3465 }
3466 public static TestAllTypesLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3467 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3468 }
csharptest17699c22011-06-03 21:57:15 -05003469 public static TestAllTypesLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003470 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3471 }
csharptest17699c22011-06-03 21:57:15 -05003472 public static TestAllTypesLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003473 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3474 }
csharptesta314d4c2011-09-23 11:14:01 -05003475 private TestAllTypesLite MakeReadOnly() {
3476 repeatedInt32_.MakeReadOnly();
3477 repeatedInt64_.MakeReadOnly();
3478 repeatedUint32_.MakeReadOnly();
3479 repeatedUint64_.MakeReadOnly();
3480 repeatedSint32_.MakeReadOnly();
3481 repeatedSint64_.MakeReadOnly();
3482 repeatedFixed32_.MakeReadOnly();
3483 repeatedFixed64_.MakeReadOnly();
3484 repeatedSfixed32_.MakeReadOnly();
3485 repeatedSfixed64_.MakeReadOnly();
3486 repeatedFloat_.MakeReadOnly();
3487 repeatedDouble_.MakeReadOnly();
3488 repeatedBool_.MakeReadOnly();
3489 repeatedString_.MakeReadOnly();
3490 repeatedBytes_.MakeReadOnly();
3491 repeatedGroup_.MakeReadOnly();
3492 repeatedNestedMessage_.MakeReadOnly();
3493 repeatedForeignMessage_.MakeReadOnly();
3494 repeatedImportMessage_.MakeReadOnly();
3495 repeatedNestedEnum_.MakeReadOnly();
3496 repeatedForeignEnum_.MakeReadOnly();
3497 repeatedImportEnum_.MakeReadOnly();
3498 repeatedStringPiece_.MakeReadOnly();
3499 repeatedCord_.MakeReadOnly();
3500 return this;
3501 }
3502
Jon Skeet82bb0f12011-04-03 20:17:12 +01003503 public static Builder CreateBuilder() { return new Builder(); }
3504 public override Builder ToBuilder() { return CreateBuilder(this); }
3505 public override Builder CreateBuilderForType() { return new Builder(); }
3506 public static Builder CreateBuilder(TestAllTypesLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05003507 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003508 }
3509
csharptest445bdce2011-05-20 15:50:54 -05003510 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3511 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3512 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003513 public sealed partial class Builder : pb::GeneratedBuilderLite<TestAllTypesLite, Builder> {
3514 protected override Builder ThisBuilder {
3515 get { return this; }
3516 }
csharptest1a0764a2011-09-09 21:05:29 -05003517 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05003518 result = DefaultInstance;
3519 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003520 }
3521 internal Builder(TestAllTypesLite cloneFrom) {
3522 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05003523 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003524 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003525
csharptesta314d4c2011-09-23 11:14:01 -05003526 private bool resultIsReadOnly;
3527 private TestAllTypesLite result;
csharptest1a0764a2011-09-09 21:05:29 -05003528
3529 private TestAllTypesLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05003530 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003531 TestAllTypesLite original = result;
3532 result = new TestAllTypesLite();
csharptesta314d4c2011-09-23 11:14:01 -05003533 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05003534 MergeFrom(original);
3535 }
3536 return result;
3537 }
3538
3539 public override bool IsInitialized {
3540 get { return result.IsInitialized; }
3541 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003542
3543 protected override TestAllTypesLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05003544 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003545 }
3546
3547 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05003548 result = DefaultInstance;
3549 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003550 return this;
3551 }
3552
3553 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05003554 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003555 return new Builder(result);
3556 } else {
3557 return new Builder().MergeFrom(result);
3558 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003559 }
3560
3561 public override TestAllTypesLite DefaultInstanceForType {
3562 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.DefaultInstance; }
3563 }
3564
3565 public override TestAllTypesLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05003566 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003567 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003568 }
csharptesta314d4c2011-09-23 11:14:01 -05003569 resultIsReadOnly = true;
3570 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003571 }
3572
3573 public override Builder MergeFrom(pb::IMessageLite other) {
3574 if (other is TestAllTypesLite) {
3575 return MergeFrom((TestAllTypesLite) other);
3576 } else {
3577 base.MergeFrom(other);
3578 return this;
3579 }
3580 }
3581
3582 public override Builder MergeFrom(TestAllTypesLite other) {
3583 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05003584 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003585 if (other.HasOptionalInt32) {
3586 OptionalInt32 = other.OptionalInt32;
3587 }
3588 if (other.HasOptionalInt64) {
3589 OptionalInt64 = other.OptionalInt64;
3590 }
3591 if (other.HasOptionalUint32) {
3592 OptionalUint32 = other.OptionalUint32;
3593 }
3594 if (other.HasOptionalUint64) {
3595 OptionalUint64 = other.OptionalUint64;
3596 }
3597 if (other.HasOptionalSint32) {
3598 OptionalSint32 = other.OptionalSint32;
3599 }
3600 if (other.HasOptionalSint64) {
3601 OptionalSint64 = other.OptionalSint64;
3602 }
3603 if (other.HasOptionalFixed32) {
3604 OptionalFixed32 = other.OptionalFixed32;
3605 }
3606 if (other.HasOptionalFixed64) {
3607 OptionalFixed64 = other.OptionalFixed64;
3608 }
3609 if (other.HasOptionalSfixed32) {
3610 OptionalSfixed32 = other.OptionalSfixed32;
3611 }
3612 if (other.HasOptionalSfixed64) {
3613 OptionalSfixed64 = other.OptionalSfixed64;
3614 }
3615 if (other.HasOptionalFloat) {
3616 OptionalFloat = other.OptionalFloat;
3617 }
3618 if (other.HasOptionalDouble) {
3619 OptionalDouble = other.OptionalDouble;
3620 }
3621 if (other.HasOptionalBool) {
3622 OptionalBool = other.OptionalBool;
3623 }
3624 if (other.HasOptionalString) {
3625 OptionalString = other.OptionalString;
3626 }
3627 if (other.HasOptionalBytes) {
3628 OptionalBytes = other.OptionalBytes;
3629 }
3630 if (other.HasOptionalGroup) {
3631 MergeOptionalGroup(other.OptionalGroup);
3632 }
3633 if (other.HasOptionalNestedMessage) {
3634 MergeOptionalNestedMessage(other.OptionalNestedMessage);
3635 }
3636 if (other.HasOptionalForeignMessage) {
3637 MergeOptionalForeignMessage(other.OptionalForeignMessage);
3638 }
3639 if (other.HasOptionalImportMessage) {
3640 MergeOptionalImportMessage(other.OptionalImportMessage);
3641 }
3642 if (other.HasOptionalNestedEnum) {
3643 OptionalNestedEnum = other.OptionalNestedEnum;
3644 }
3645 if (other.HasOptionalForeignEnum) {
3646 OptionalForeignEnum = other.OptionalForeignEnum;
3647 }
3648 if (other.HasOptionalImportEnum) {
3649 OptionalImportEnum = other.OptionalImportEnum;
3650 }
3651 if (other.HasOptionalStringPiece) {
3652 OptionalStringPiece = other.OptionalStringPiece;
3653 }
3654 if (other.HasOptionalCord) {
3655 OptionalCord = other.OptionalCord;
3656 }
3657 if (other.repeatedInt32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003658 result.repeatedInt32_.Add(other.repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003659 }
3660 if (other.repeatedInt64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003661 result.repeatedInt64_.Add(other.repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003662 }
3663 if (other.repeatedUint32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003664 result.repeatedUint32_.Add(other.repeatedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003665 }
3666 if (other.repeatedUint64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003667 result.repeatedUint64_.Add(other.repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003668 }
3669 if (other.repeatedSint32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003670 result.repeatedSint32_.Add(other.repeatedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003671 }
3672 if (other.repeatedSint64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003673 result.repeatedSint64_.Add(other.repeatedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003674 }
3675 if (other.repeatedFixed32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003676 result.repeatedFixed32_.Add(other.repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003677 }
3678 if (other.repeatedFixed64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003679 result.repeatedFixed64_.Add(other.repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003680 }
3681 if (other.repeatedSfixed32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003682 result.repeatedSfixed32_.Add(other.repeatedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003683 }
3684 if (other.repeatedSfixed64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003685 result.repeatedSfixed64_.Add(other.repeatedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003686 }
3687 if (other.repeatedFloat_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003688 result.repeatedFloat_.Add(other.repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003689 }
3690 if (other.repeatedDouble_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003691 result.repeatedDouble_.Add(other.repeatedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003692 }
3693 if (other.repeatedBool_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003694 result.repeatedBool_.Add(other.repeatedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003695 }
3696 if (other.repeatedString_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003697 result.repeatedString_.Add(other.repeatedString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003698 }
3699 if (other.repeatedBytes_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003700 result.repeatedBytes_.Add(other.repeatedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003701 }
3702 if (other.repeatedGroup_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003703 result.repeatedGroup_.Add(other.repeatedGroup_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003704 }
3705 if (other.repeatedNestedMessage_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003706 result.repeatedNestedMessage_.Add(other.repeatedNestedMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003707 }
3708 if (other.repeatedForeignMessage_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003709 result.repeatedForeignMessage_.Add(other.repeatedForeignMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003710 }
3711 if (other.repeatedImportMessage_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003712 result.repeatedImportMessage_.Add(other.repeatedImportMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003713 }
3714 if (other.repeatedNestedEnum_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003715 result.repeatedNestedEnum_.Add(other.repeatedNestedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003716 }
3717 if (other.repeatedForeignEnum_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003718 result.repeatedForeignEnum_.Add(other.repeatedForeignEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003719 }
3720 if (other.repeatedImportEnum_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003721 result.repeatedImportEnum_.Add(other.repeatedImportEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003722 }
3723 if (other.repeatedStringPiece_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003724 result.repeatedStringPiece_.Add(other.repeatedStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003725 }
3726 if (other.repeatedCord_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003727 result.repeatedCord_.Add(other.repeatedCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003728 }
3729 if (other.HasDefaultInt32) {
3730 DefaultInt32 = other.DefaultInt32;
3731 }
3732 if (other.HasDefaultInt64) {
3733 DefaultInt64 = other.DefaultInt64;
3734 }
3735 if (other.HasDefaultUint32) {
3736 DefaultUint32 = other.DefaultUint32;
3737 }
3738 if (other.HasDefaultUint64) {
3739 DefaultUint64 = other.DefaultUint64;
3740 }
3741 if (other.HasDefaultSint32) {
3742 DefaultSint32 = other.DefaultSint32;
3743 }
3744 if (other.HasDefaultSint64) {
3745 DefaultSint64 = other.DefaultSint64;
3746 }
3747 if (other.HasDefaultFixed32) {
3748 DefaultFixed32 = other.DefaultFixed32;
3749 }
3750 if (other.HasDefaultFixed64) {
3751 DefaultFixed64 = other.DefaultFixed64;
3752 }
3753 if (other.HasDefaultSfixed32) {
3754 DefaultSfixed32 = other.DefaultSfixed32;
3755 }
3756 if (other.HasDefaultSfixed64) {
3757 DefaultSfixed64 = other.DefaultSfixed64;
3758 }
3759 if (other.HasDefaultFloat) {
3760 DefaultFloat = other.DefaultFloat;
3761 }
3762 if (other.HasDefaultDouble) {
3763 DefaultDouble = other.DefaultDouble;
3764 }
3765 if (other.HasDefaultBool) {
3766 DefaultBool = other.DefaultBool;
3767 }
3768 if (other.HasDefaultString) {
3769 DefaultString = other.DefaultString;
3770 }
3771 if (other.HasDefaultBytes) {
3772 DefaultBytes = other.DefaultBytes;
3773 }
3774 if (other.HasDefaultNestedEnum) {
3775 DefaultNestedEnum = other.DefaultNestedEnum;
3776 }
3777 if (other.HasDefaultForeignEnum) {
3778 DefaultForeignEnum = other.DefaultForeignEnum;
3779 }
3780 if (other.HasDefaultImportEnum) {
3781 DefaultImportEnum = other.DefaultImportEnum;
3782 }
3783 if (other.HasDefaultStringPiece) {
3784 DefaultStringPiece = other.DefaultStringPiece;
3785 }
3786 if (other.HasDefaultCord) {
3787 DefaultCord = other.DefaultCord;
3788 }
3789 return this;
3790 }
3791
csharptest17699c22011-06-03 21:57:15 -05003792 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003793 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3794 }
3795
csharptest17699c22011-06-03 21:57:15 -05003796 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05003797 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05003798 uint tag;
3799 string field_name;
3800 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003801 if(tag == 0 && field_name != null) {
3802 int field_ordinal = global::System.Array.BinarySearch(_testAllTypesLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
3803 if(field_ordinal >= 0)
3804 tag = _testAllTypesLiteFieldTags[field_ordinal];
3805 else {
3806 ParseUnknownField(input, extensionRegistry, tag, field_name);
3807 continue;
3808 }
3809 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003810 switch (tag) {
3811 case 0: {
csharptest99284412011-06-03 14:51:06 -05003812 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003813 }
3814 default: {
3815 if (pb::WireFormat.IsEndGroupTag(tag)) {
3816 return this;
3817 }
csharptestd2af9e92011-06-03 21:35:02 -05003818 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003819 break;
3820 }
3821 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05003822 result.hasOptionalInt32 = input.ReadInt32(ref result.optionalInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003823 break;
3824 }
3825 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05003826 result.hasOptionalInt64 = input.ReadInt64(ref result.optionalInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003827 break;
3828 }
3829 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05003830 result.hasOptionalUint32 = input.ReadUInt32(ref result.optionalUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003831 break;
3832 }
3833 case 32: {
csharptest920b09a2011-06-08 20:13:29 -05003834 result.hasOptionalUint64 = input.ReadUInt64(ref result.optionalUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003835 break;
3836 }
3837 case 40: {
csharptest920b09a2011-06-08 20:13:29 -05003838 result.hasOptionalSint32 = input.ReadSInt32(ref result.optionalSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003839 break;
3840 }
3841 case 48: {
csharptest920b09a2011-06-08 20:13:29 -05003842 result.hasOptionalSint64 = input.ReadSInt64(ref result.optionalSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003843 break;
3844 }
3845 case 61: {
csharptest920b09a2011-06-08 20:13:29 -05003846 result.hasOptionalFixed32 = input.ReadFixed32(ref result.optionalFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003847 break;
3848 }
3849 case 65: {
csharptest920b09a2011-06-08 20:13:29 -05003850 result.hasOptionalFixed64 = input.ReadFixed64(ref result.optionalFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003851 break;
3852 }
3853 case 77: {
csharptest920b09a2011-06-08 20:13:29 -05003854 result.hasOptionalSfixed32 = input.ReadSFixed32(ref result.optionalSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003855 break;
3856 }
3857 case 81: {
csharptest920b09a2011-06-08 20:13:29 -05003858 result.hasOptionalSfixed64 = input.ReadSFixed64(ref result.optionalSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003859 break;
3860 }
3861 case 93: {
csharptest920b09a2011-06-08 20:13:29 -05003862 result.hasOptionalFloat = input.ReadFloat(ref result.optionalFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003863 break;
3864 }
3865 case 97: {
csharptest920b09a2011-06-08 20:13:29 -05003866 result.hasOptionalDouble = input.ReadDouble(ref result.optionalDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003867 break;
3868 }
3869 case 104: {
csharptest920b09a2011-06-08 20:13:29 -05003870 result.hasOptionalBool = input.ReadBool(ref result.optionalBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003871 break;
3872 }
3873 case 114: {
csharptest920b09a2011-06-08 20:13:29 -05003874 result.hasOptionalString = input.ReadString(ref result.optionalString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003875 break;
3876 }
3877 case 122: {
csharptest920b09a2011-06-08 20:13:29 -05003878 result.hasOptionalBytes = input.ReadBytes(ref result.optionalBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003879 break;
3880 }
3881 case 131: {
3882 global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003883 if (result.hasOptionalGroup) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003884 subBuilder.MergeFrom(OptionalGroup);
3885 }
3886 input.ReadGroup(16, subBuilder, extensionRegistry);
3887 OptionalGroup = subBuilder.BuildPartial();
3888 break;
3889 }
3890 case 146: {
3891 global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003892 if (result.hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003893 subBuilder.MergeFrom(OptionalNestedMessage);
3894 }
3895 input.ReadMessage(subBuilder, extensionRegistry);
3896 OptionalNestedMessage = subBuilder.BuildPartial();
3897 break;
3898 }
3899 case 154: {
3900 global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003901 if (result.hasOptionalForeignMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003902 subBuilder.MergeFrom(OptionalForeignMessage);
3903 }
3904 input.ReadMessage(subBuilder, extensionRegistry);
3905 OptionalForeignMessage = subBuilder.BuildPartial();
3906 break;
3907 }
3908 case 162: {
3909 global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003910 if (result.hasOptionalImportMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003911 subBuilder.MergeFrom(OptionalImportMessage);
3912 }
3913 input.ReadMessage(subBuilder, extensionRegistry);
3914 OptionalImportMessage = subBuilder.BuildPartial();
3915 break;
3916 }
3917 case 168: {
csharptestd2af9e92011-06-03 21:35:02 -05003918 object unknown;
3919 if(input.ReadEnum(ref result.optionalNestedEnum_, out unknown)) {
3920 result.hasOptionalNestedEnum = true;
3921 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003922 }
3923 break;
3924 }
3925 case 176: {
csharptestd2af9e92011-06-03 21:35:02 -05003926 object unknown;
3927 if(input.ReadEnum(ref result.optionalForeignEnum_, out unknown)) {
3928 result.hasOptionalForeignEnum = true;
3929 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003930 }
3931 break;
3932 }
3933 case 184: {
csharptestd2af9e92011-06-03 21:35:02 -05003934 object unknown;
3935 if(input.ReadEnum(ref result.optionalImportEnum_, out unknown)) {
3936 result.hasOptionalImportEnum = true;
3937 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003938 }
3939 break;
3940 }
3941 case 194: {
csharptest920b09a2011-06-08 20:13:29 -05003942 result.hasOptionalStringPiece = input.ReadString(ref result.optionalStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003943 break;
3944 }
3945 case 202: {
csharptest920b09a2011-06-08 20:13:29 -05003946 result.hasOptionalCord = input.ReadString(ref result.optionalCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003947 break;
3948 }
csharptest6da31702011-06-04 12:52:57 -05003949 case 250:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003950 case 248: {
csharptestb00ea132011-06-10 01:09:57 -05003951 input.ReadInt32Array(tag, field_name, result.repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003952 break;
3953 }
csharptest6da31702011-06-04 12:52:57 -05003954 case 258:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003955 case 256: {
csharptestb00ea132011-06-10 01:09:57 -05003956 input.ReadInt64Array(tag, field_name, result.repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003957 break;
3958 }
csharptest6da31702011-06-04 12:52:57 -05003959 case 266:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003960 case 264: {
csharptestb00ea132011-06-10 01:09:57 -05003961 input.ReadUInt32Array(tag, field_name, result.repeatedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003962 break;
3963 }
csharptest6da31702011-06-04 12:52:57 -05003964 case 274:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003965 case 272: {
csharptestb00ea132011-06-10 01:09:57 -05003966 input.ReadUInt64Array(tag, field_name, result.repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003967 break;
3968 }
csharptest6da31702011-06-04 12:52:57 -05003969 case 282:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003970 case 280: {
csharptestb00ea132011-06-10 01:09:57 -05003971 input.ReadSInt32Array(tag, field_name, result.repeatedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003972 break;
3973 }
csharptest6da31702011-06-04 12:52:57 -05003974 case 290:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003975 case 288: {
csharptestb00ea132011-06-10 01:09:57 -05003976 input.ReadSInt64Array(tag, field_name, result.repeatedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003977 break;
3978 }
csharptest6da31702011-06-04 12:52:57 -05003979 case 298:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003980 case 301: {
csharptestb00ea132011-06-10 01:09:57 -05003981 input.ReadFixed32Array(tag, field_name, result.repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003982 break;
3983 }
csharptest6da31702011-06-04 12:52:57 -05003984 case 306:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003985 case 305: {
csharptestb00ea132011-06-10 01:09:57 -05003986 input.ReadFixed64Array(tag, field_name, result.repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003987 break;
3988 }
csharptest6da31702011-06-04 12:52:57 -05003989 case 314:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003990 case 317: {
csharptestb00ea132011-06-10 01:09:57 -05003991 input.ReadSFixed32Array(tag, field_name, result.repeatedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003992 break;
3993 }
csharptest6da31702011-06-04 12:52:57 -05003994 case 322:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003995 case 321: {
csharptestb00ea132011-06-10 01:09:57 -05003996 input.ReadSFixed64Array(tag, field_name, result.repeatedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003997 break;
3998 }
csharptest6da31702011-06-04 12:52:57 -05003999 case 330:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004000 case 333: {
csharptestb00ea132011-06-10 01:09:57 -05004001 input.ReadFloatArray(tag, field_name, result.repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004002 break;
4003 }
csharptest6da31702011-06-04 12:52:57 -05004004 case 338:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004005 case 337: {
csharptestb00ea132011-06-10 01:09:57 -05004006 input.ReadDoubleArray(tag, field_name, result.repeatedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004007 break;
4008 }
csharptest6da31702011-06-04 12:52:57 -05004009 case 346:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004010 case 344: {
csharptestb00ea132011-06-10 01:09:57 -05004011 input.ReadBoolArray(tag, field_name, result.repeatedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004012 break;
4013 }
4014 case 354: {
csharptestb00ea132011-06-10 01:09:57 -05004015 input.ReadStringArray(tag, field_name, result.repeatedString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004016 break;
4017 }
4018 case 362: {
csharptestb00ea132011-06-10 01:09:57 -05004019 input.ReadBytesArray(tag, field_name, result.repeatedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004020 break;
4021 }
4022 case 371: {
csharptestd2af9e92011-06-03 21:35:02 -05004023 input.ReadGroupArray(tag, field_name, result.repeatedGroup_, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004024 break;
4025 }
4026 case 386: {
csharptestd2af9e92011-06-03 21:35:02 -05004027 input.ReadMessageArray(tag, field_name, result.repeatedNestedMessage_, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004028 break;
4029 }
4030 case 394: {
csharptestd2af9e92011-06-03 21:35:02 -05004031 input.ReadMessageArray(tag, field_name, result.repeatedForeignMessage_, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004032 break;
4033 }
4034 case 402: {
csharptestd2af9e92011-06-03 21:35:02 -05004035 input.ReadMessageArray(tag, field_name, result.repeatedImportMessage_, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004036 break;
4037 }
csharptest6da31702011-06-04 12:52:57 -05004038 case 410:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004039 case 408: {
csharptestd2af9e92011-06-03 21:35:02 -05004040 scg::ICollection<object> unknownItems;
4041 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum>(tag, field_name, result.repeatedNestedEnum_, out unknownItems);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004042 break;
4043 }
csharptest6da31702011-06-04 12:52:57 -05004044 case 418:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004045 case 416: {
csharptestd2af9e92011-06-03 21:35:02 -05004046 scg::ICollection<object> unknownItems;
4047 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(tag, field_name, result.repeatedForeignEnum_, out unknownItems);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004048 break;
4049 }
csharptest6da31702011-06-04 12:52:57 -05004050 case 426:
Jon Skeet82bb0f12011-04-03 20:17:12 +01004051 case 424: {
csharptestd2af9e92011-06-03 21:35:02 -05004052 scg::ICollection<object> unknownItems;
4053 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite>(tag, field_name, result.repeatedImportEnum_, out unknownItems);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004054 break;
4055 }
4056 case 434: {
csharptestb00ea132011-06-10 01:09:57 -05004057 input.ReadStringArray(tag, field_name, result.repeatedStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004058 break;
4059 }
4060 case 442: {
csharptestb00ea132011-06-10 01:09:57 -05004061 input.ReadStringArray(tag, field_name, result.repeatedCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004062 break;
4063 }
4064 case 488: {
csharptest920b09a2011-06-08 20:13:29 -05004065 result.hasDefaultInt32 = input.ReadInt32(ref result.defaultInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004066 break;
4067 }
4068 case 496: {
csharptest920b09a2011-06-08 20:13:29 -05004069 result.hasDefaultInt64 = input.ReadInt64(ref result.defaultInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004070 break;
4071 }
4072 case 504: {
csharptest920b09a2011-06-08 20:13:29 -05004073 result.hasDefaultUint32 = input.ReadUInt32(ref result.defaultUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004074 break;
4075 }
4076 case 512: {
csharptest920b09a2011-06-08 20:13:29 -05004077 result.hasDefaultUint64 = input.ReadUInt64(ref result.defaultUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004078 break;
4079 }
4080 case 520: {
csharptest920b09a2011-06-08 20:13:29 -05004081 result.hasDefaultSint32 = input.ReadSInt32(ref result.defaultSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004082 break;
4083 }
4084 case 528: {
csharptest920b09a2011-06-08 20:13:29 -05004085 result.hasDefaultSint64 = input.ReadSInt64(ref result.defaultSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004086 break;
4087 }
4088 case 541: {
csharptest920b09a2011-06-08 20:13:29 -05004089 result.hasDefaultFixed32 = input.ReadFixed32(ref result.defaultFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004090 break;
4091 }
4092 case 545: {
csharptest920b09a2011-06-08 20:13:29 -05004093 result.hasDefaultFixed64 = input.ReadFixed64(ref result.defaultFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004094 break;
4095 }
4096 case 557: {
csharptest920b09a2011-06-08 20:13:29 -05004097 result.hasDefaultSfixed32 = input.ReadSFixed32(ref result.defaultSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004098 break;
4099 }
4100 case 561: {
csharptest920b09a2011-06-08 20:13:29 -05004101 result.hasDefaultSfixed64 = input.ReadSFixed64(ref result.defaultSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004102 break;
4103 }
4104 case 573: {
csharptest920b09a2011-06-08 20:13:29 -05004105 result.hasDefaultFloat = input.ReadFloat(ref result.defaultFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004106 break;
4107 }
4108 case 577: {
csharptest920b09a2011-06-08 20:13:29 -05004109 result.hasDefaultDouble = input.ReadDouble(ref result.defaultDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004110 break;
4111 }
4112 case 584: {
csharptest920b09a2011-06-08 20:13:29 -05004113 result.hasDefaultBool = input.ReadBool(ref result.defaultBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004114 break;
4115 }
4116 case 594: {
csharptest920b09a2011-06-08 20:13:29 -05004117 result.hasDefaultString = input.ReadString(ref result.defaultString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004118 break;
4119 }
4120 case 602: {
csharptest920b09a2011-06-08 20:13:29 -05004121 result.hasDefaultBytes = input.ReadBytes(ref result.defaultBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004122 break;
4123 }
4124 case 648: {
csharptestd2af9e92011-06-03 21:35:02 -05004125 object unknown;
4126 if(input.ReadEnum(ref result.defaultNestedEnum_, out unknown)) {
4127 result.hasDefaultNestedEnum = true;
4128 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004129 }
4130 break;
4131 }
4132 case 656: {
csharptestd2af9e92011-06-03 21:35:02 -05004133 object unknown;
4134 if(input.ReadEnum(ref result.defaultForeignEnum_, out unknown)) {
4135 result.hasDefaultForeignEnum = true;
4136 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004137 }
4138 break;
4139 }
4140 case 664: {
csharptestd2af9e92011-06-03 21:35:02 -05004141 object unknown;
4142 if(input.ReadEnum(ref result.defaultImportEnum_, out unknown)) {
4143 result.hasDefaultImportEnum = true;
4144 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004145 }
4146 break;
4147 }
4148 case 674: {
csharptest920b09a2011-06-08 20:13:29 -05004149 result.hasDefaultStringPiece = input.ReadString(ref result.defaultStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004150 break;
4151 }
4152 case 682: {
csharptest920b09a2011-06-08 20:13:29 -05004153 result.hasDefaultCord = input.ReadString(ref result.defaultCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004154 break;
4155 }
4156 }
4157 }
csharptest123e5342011-06-03 14:15:21 -05004158
4159 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004160 }
4161
4162
4163 public bool HasOptionalInt32 {
csharptestc671a4b2011-06-08 11:51:24 -05004164 get { return result.hasOptionalInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004165 }
4166 public int OptionalInt32 {
4167 get { return result.OptionalInt32; }
4168 set { SetOptionalInt32(value); }
4169 }
4170 public Builder SetOptionalInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004171 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004172 result.hasOptionalInt32 = true;
4173 result.optionalInt32_ = value;
4174 return this;
4175 }
4176 public Builder ClearOptionalInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05004177 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004178 result.hasOptionalInt32 = false;
4179 result.optionalInt32_ = 0;
4180 return this;
4181 }
4182
4183 public bool HasOptionalInt64 {
csharptestc671a4b2011-06-08 11:51:24 -05004184 get { return result.hasOptionalInt64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004185 }
4186 public long OptionalInt64 {
4187 get { return result.OptionalInt64; }
4188 set { SetOptionalInt64(value); }
4189 }
4190 public Builder SetOptionalInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004191 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004192 result.hasOptionalInt64 = true;
4193 result.optionalInt64_ = value;
4194 return this;
4195 }
4196 public Builder ClearOptionalInt64() {
csharptest1a0764a2011-09-09 21:05:29 -05004197 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004198 result.hasOptionalInt64 = false;
4199 result.optionalInt64_ = 0L;
4200 return this;
4201 }
4202
4203 public bool HasOptionalUint32 {
csharptestc671a4b2011-06-08 11:51:24 -05004204 get { return result.hasOptionalUint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004205 }
4206 [global::System.CLSCompliant(false)]
4207 public uint OptionalUint32 {
4208 get { return result.OptionalUint32; }
4209 set { SetOptionalUint32(value); }
4210 }
4211 [global::System.CLSCompliant(false)]
4212 public Builder SetOptionalUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004213 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004214 result.hasOptionalUint32 = true;
4215 result.optionalUint32_ = value;
4216 return this;
4217 }
4218 public Builder ClearOptionalUint32() {
csharptest1a0764a2011-09-09 21:05:29 -05004219 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004220 result.hasOptionalUint32 = false;
4221 result.optionalUint32_ = 0;
4222 return this;
4223 }
4224
4225 public bool HasOptionalUint64 {
csharptestc671a4b2011-06-08 11:51:24 -05004226 get { return result.hasOptionalUint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004227 }
4228 [global::System.CLSCompliant(false)]
4229 public ulong OptionalUint64 {
4230 get { return result.OptionalUint64; }
4231 set { SetOptionalUint64(value); }
4232 }
4233 [global::System.CLSCompliant(false)]
4234 public Builder SetOptionalUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004235 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004236 result.hasOptionalUint64 = true;
4237 result.optionalUint64_ = value;
4238 return this;
4239 }
4240 public Builder ClearOptionalUint64() {
csharptest1a0764a2011-09-09 21:05:29 -05004241 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004242 result.hasOptionalUint64 = false;
4243 result.optionalUint64_ = 0UL;
4244 return this;
4245 }
4246
4247 public bool HasOptionalSint32 {
csharptestc671a4b2011-06-08 11:51:24 -05004248 get { return result.hasOptionalSint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004249 }
4250 public int OptionalSint32 {
4251 get { return result.OptionalSint32; }
4252 set { SetOptionalSint32(value); }
4253 }
4254 public Builder SetOptionalSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004255 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004256 result.hasOptionalSint32 = true;
4257 result.optionalSint32_ = value;
4258 return this;
4259 }
4260 public Builder ClearOptionalSint32() {
csharptest1a0764a2011-09-09 21:05:29 -05004261 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004262 result.hasOptionalSint32 = false;
4263 result.optionalSint32_ = 0;
4264 return this;
4265 }
4266
4267 public bool HasOptionalSint64 {
csharptestc671a4b2011-06-08 11:51:24 -05004268 get { return result.hasOptionalSint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004269 }
4270 public long OptionalSint64 {
4271 get { return result.OptionalSint64; }
4272 set { SetOptionalSint64(value); }
4273 }
4274 public Builder SetOptionalSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004275 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004276 result.hasOptionalSint64 = true;
4277 result.optionalSint64_ = value;
4278 return this;
4279 }
4280 public Builder ClearOptionalSint64() {
csharptest1a0764a2011-09-09 21:05:29 -05004281 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004282 result.hasOptionalSint64 = false;
4283 result.optionalSint64_ = 0;
4284 return this;
4285 }
4286
4287 public bool HasOptionalFixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05004288 get { return result.hasOptionalFixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004289 }
4290 [global::System.CLSCompliant(false)]
4291 public uint OptionalFixed32 {
4292 get { return result.OptionalFixed32; }
4293 set { SetOptionalFixed32(value); }
4294 }
4295 [global::System.CLSCompliant(false)]
4296 public Builder SetOptionalFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004297 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004298 result.hasOptionalFixed32 = true;
4299 result.optionalFixed32_ = value;
4300 return this;
4301 }
4302 public Builder ClearOptionalFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05004303 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004304 result.hasOptionalFixed32 = false;
4305 result.optionalFixed32_ = 0;
4306 return this;
4307 }
4308
4309 public bool HasOptionalFixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05004310 get { return result.hasOptionalFixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004311 }
4312 [global::System.CLSCompliant(false)]
4313 public ulong OptionalFixed64 {
4314 get { return result.OptionalFixed64; }
4315 set { SetOptionalFixed64(value); }
4316 }
4317 [global::System.CLSCompliant(false)]
4318 public Builder SetOptionalFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004319 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004320 result.hasOptionalFixed64 = true;
4321 result.optionalFixed64_ = value;
4322 return this;
4323 }
4324 public Builder ClearOptionalFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05004325 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004326 result.hasOptionalFixed64 = false;
4327 result.optionalFixed64_ = 0;
4328 return this;
4329 }
4330
4331 public bool HasOptionalSfixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05004332 get { return result.hasOptionalSfixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004333 }
4334 public int OptionalSfixed32 {
4335 get { return result.OptionalSfixed32; }
4336 set { SetOptionalSfixed32(value); }
4337 }
4338 public Builder SetOptionalSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004339 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004340 result.hasOptionalSfixed32 = true;
4341 result.optionalSfixed32_ = value;
4342 return this;
4343 }
4344 public Builder ClearOptionalSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05004345 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004346 result.hasOptionalSfixed32 = false;
4347 result.optionalSfixed32_ = 0;
4348 return this;
4349 }
4350
4351 public bool HasOptionalSfixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05004352 get { return result.hasOptionalSfixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004353 }
4354 public long OptionalSfixed64 {
4355 get { return result.OptionalSfixed64; }
4356 set { SetOptionalSfixed64(value); }
4357 }
4358 public Builder SetOptionalSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004359 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004360 result.hasOptionalSfixed64 = true;
4361 result.optionalSfixed64_ = value;
4362 return this;
4363 }
4364 public Builder ClearOptionalSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05004365 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004366 result.hasOptionalSfixed64 = false;
4367 result.optionalSfixed64_ = 0;
4368 return this;
4369 }
4370
4371 public bool HasOptionalFloat {
csharptestc671a4b2011-06-08 11:51:24 -05004372 get { return result.hasOptionalFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004373 }
4374 public float OptionalFloat {
4375 get { return result.OptionalFloat; }
4376 set { SetOptionalFloat(value); }
4377 }
4378 public Builder SetOptionalFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05004379 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004380 result.hasOptionalFloat = true;
4381 result.optionalFloat_ = value;
4382 return this;
4383 }
4384 public Builder ClearOptionalFloat() {
csharptest1a0764a2011-09-09 21:05:29 -05004385 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004386 result.hasOptionalFloat = false;
4387 result.optionalFloat_ = 0F;
4388 return this;
4389 }
4390
4391 public bool HasOptionalDouble {
csharptestc671a4b2011-06-08 11:51:24 -05004392 get { return result.hasOptionalDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004393 }
4394 public double OptionalDouble {
4395 get { return result.OptionalDouble; }
4396 set { SetOptionalDouble(value); }
4397 }
4398 public Builder SetOptionalDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -05004399 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004400 result.hasOptionalDouble = true;
4401 result.optionalDouble_ = value;
4402 return this;
4403 }
4404 public Builder ClearOptionalDouble() {
csharptest1a0764a2011-09-09 21:05:29 -05004405 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004406 result.hasOptionalDouble = false;
4407 result.optionalDouble_ = 0D;
4408 return this;
4409 }
4410
4411 public bool HasOptionalBool {
csharptestc671a4b2011-06-08 11:51:24 -05004412 get { return result.hasOptionalBool; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004413 }
4414 public bool OptionalBool {
4415 get { return result.OptionalBool; }
4416 set { SetOptionalBool(value); }
4417 }
4418 public Builder SetOptionalBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05004419 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004420 result.hasOptionalBool = true;
4421 result.optionalBool_ = value;
4422 return this;
4423 }
4424 public Builder ClearOptionalBool() {
csharptest1a0764a2011-09-09 21:05:29 -05004425 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004426 result.hasOptionalBool = false;
4427 result.optionalBool_ = false;
4428 return this;
4429 }
4430
4431 public bool HasOptionalString {
csharptestc671a4b2011-06-08 11:51:24 -05004432 get { return result.hasOptionalString; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004433 }
4434 public string OptionalString {
4435 get { return result.OptionalString; }
4436 set { SetOptionalString(value); }
4437 }
4438 public Builder SetOptionalString(string value) {
4439 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004440 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004441 result.hasOptionalString = true;
4442 result.optionalString_ = value;
4443 return this;
4444 }
4445 public Builder ClearOptionalString() {
csharptest1a0764a2011-09-09 21:05:29 -05004446 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004447 result.hasOptionalString = false;
4448 result.optionalString_ = "";
4449 return this;
4450 }
4451
4452 public bool HasOptionalBytes {
csharptestc671a4b2011-06-08 11:51:24 -05004453 get { return result.hasOptionalBytes; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004454 }
4455 public pb::ByteString OptionalBytes {
4456 get { return result.OptionalBytes; }
4457 set { SetOptionalBytes(value); }
4458 }
4459 public Builder SetOptionalBytes(pb::ByteString value) {
4460 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004461 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004462 result.hasOptionalBytes = true;
4463 result.optionalBytes_ = value;
4464 return this;
4465 }
4466 public Builder ClearOptionalBytes() {
csharptest1a0764a2011-09-09 21:05:29 -05004467 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004468 result.hasOptionalBytes = false;
4469 result.optionalBytes_ = pb::ByteString.Empty;
4470 return this;
4471 }
4472
4473 public bool HasOptionalGroup {
csharptestc671a4b2011-06-08 11:51:24 -05004474 get { return result.hasOptionalGroup; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004475 }
4476 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup OptionalGroup {
4477 get { return result.OptionalGroup; }
4478 set { SetOptionalGroup(value); }
4479 }
4480 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup value) {
4481 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004482 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004483 result.hasOptionalGroup = true;
4484 result.optionalGroup_ = value;
4485 return this;
4486 }
4487 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.Builder builderForValue) {
4488 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004489 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004490 result.hasOptionalGroup = true;
4491 result.optionalGroup_ = builderForValue.Build();
4492 return this;
4493 }
4494 public Builder MergeOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup value) {
4495 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004496 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004497 if (result.hasOptionalGroup &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004498 result.optionalGroup_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.DefaultInstance) {
4499 result.optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.OptionalGroup.CreateBuilder(result.optionalGroup_).MergeFrom(value).BuildPartial();
4500 } else {
4501 result.optionalGroup_ = value;
4502 }
4503 result.hasOptionalGroup = true;
4504 return this;
4505 }
4506 public Builder ClearOptionalGroup() {
csharptest1a0764a2011-09-09 21:05:29 -05004507 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004508 result.hasOptionalGroup = false;
csharptesta314d4c2011-09-23 11:14:01 -05004509 result.optionalGroup_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004510 return this;
4511 }
4512
4513 public bool HasOptionalNestedMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004514 get { return result.hasOptionalNestedMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004515 }
4516 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage OptionalNestedMessage {
4517 get { return result.OptionalNestedMessage; }
4518 set { SetOptionalNestedMessage(value); }
4519 }
4520 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage value) {
4521 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004522 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004523 result.hasOptionalNestedMessage = true;
4524 result.optionalNestedMessage_ = value;
4525 return this;
4526 }
4527 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.Builder builderForValue) {
4528 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004529 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004530 result.hasOptionalNestedMessage = true;
4531 result.optionalNestedMessage_ = builderForValue.Build();
4532 return this;
4533 }
4534 public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage value) {
4535 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004536 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004537 if (result.hasOptionalNestedMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004538 result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.DefaultInstance) {
4539 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
4540 } else {
4541 result.optionalNestedMessage_ = value;
4542 }
4543 result.hasOptionalNestedMessage = true;
4544 return this;
4545 }
4546 public Builder ClearOptionalNestedMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05004547 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004548 result.hasOptionalNestedMessage = false;
csharptesta314d4c2011-09-23 11:14:01 -05004549 result.optionalNestedMessage_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004550 return this;
4551 }
4552
4553 public bool HasOptionalForeignMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004554 get { return result.hasOptionalForeignMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004555 }
4556 public global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite OptionalForeignMessage {
4557 get { return result.OptionalForeignMessage; }
4558 set { SetOptionalForeignMessage(value); }
4559 }
4560 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite value) {
4561 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004562 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004563 result.hasOptionalForeignMessage = true;
4564 result.optionalForeignMessage_ = value;
4565 return this;
4566 }
4567 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.Builder builderForValue) {
4568 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004569 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004570 result.hasOptionalForeignMessage = true;
4571 result.optionalForeignMessage_ = builderForValue.Build();
4572 return this;
4573 }
4574 public Builder MergeOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite value) {
4575 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004576 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004577 if (result.hasOptionalForeignMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004578 result.optionalForeignMessage_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance) {
4579 result.optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.CreateBuilder(result.optionalForeignMessage_).MergeFrom(value).BuildPartial();
4580 } else {
4581 result.optionalForeignMessage_ = value;
4582 }
4583 result.hasOptionalForeignMessage = true;
4584 return this;
4585 }
4586 public Builder ClearOptionalForeignMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05004587 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004588 result.hasOptionalForeignMessage = false;
csharptesta314d4c2011-09-23 11:14:01 -05004589 result.optionalForeignMessage_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004590 return this;
4591 }
4592
4593 public bool HasOptionalImportMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004594 get { return result.hasOptionalImportMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004595 }
4596 public global::Google.ProtocolBuffers.TestProtos.ImportMessageLite OptionalImportMessage {
4597 get { return result.OptionalImportMessage; }
4598 set { SetOptionalImportMessage(value); }
4599 }
4600 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite value) {
4601 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004602 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004603 result.hasOptionalImportMessage = true;
4604 result.optionalImportMessage_ = value;
4605 return this;
4606 }
4607 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.Builder builderForValue) {
4608 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004609 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004610 result.hasOptionalImportMessage = true;
4611 result.optionalImportMessage_ = builderForValue.Build();
4612 return this;
4613 }
4614 public Builder MergeOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite value) {
4615 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004616 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004617 if (result.hasOptionalImportMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004618 result.optionalImportMessage_ != global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance) {
4619 result.optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.CreateBuilder(result.optionalImportMessage_).MergeFrom(value).BuildPartial();
4620 } else {
4621 result.optionalImportMessage_ = value;
4622 }
4623 result.hasOptionalImportMessage = true;
4624 return this;
4625 }
4626 public Builder ClearOptionalImportMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05004627 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004628 result.hasOptionalImportMessage = false;
csharptesta314d4c2011-09-23 11:14:01 -05004629 result.optionalImportMessage_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004630 return this;
4631 }
4632
4633 public bool HasOptionalNestedEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004634 get { return result.hasOptionalNestedEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004635 }
4636 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum OptionalNestedEnum {
4637 get { return result.OptionalNestedEnum; }
4638 set { SetOptionalNestedEnum(value); }
4639 }
4640 public Builder SetOptionalNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05004641 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004642 result.hasOptionalNestedEnum = true;
4643 result.optionalNestedEnum_ = value;
4644 return this;
4645 }
4646 public Builder ClearOptionalNestedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05004647 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004648 result.hasOptionalNestedEnum = false;
4649 result.optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum.FOO;
4650 return this;
4651 }
4652
4653 public bool HasOptionalForeignEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004654 get { return result.hasOptionalForeignEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004655 }
4656 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite OptionalForeignEnum {
4657 get { return result.OptionalForeignEnum; }
4658 set { SetOptionalForeignEnum(value); }
4659 }
4660 public Builder SetOptionalForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05004661 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004662 result.hasOptionalForeignEnum = true;
4663 result.optionalForeignEnum_ = value;
4664 return this;
4665 }
4666 public Builder ClearOptionalForeignEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05004667 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004668 result.hasOptionalForeignEnum = false;
4669 result.optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite.FOREIGN_LITE_FOO;
4670 return this;
4671 }
4672
4673 public bool HasOptionalImportEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004674 get { return result.hasOptionalImportEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004675 }
4676 public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite OptionalImportEnum {
4677 get { return result.OptionalImportEnum; }
4678 set { SetOptionalImportEnum(value); }
4679 }
4680 public Builder SetOptionalImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05004681 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004682 result.hasOptionalImportEnum = true;
4683 result.optionalImportEnum_ = value;
4684 return this;
4685 }
4686 public Builder ClearOptionalImportEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05004687 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004688 result.hasOptionalImportEnum = false;
4689 result.optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnumLite.IMPORT_LITE_FOO;
4690 return this;
4691 }
4692
4693 public bool HasOptionalStringPiece {
csharptestc671a4b2011-06-08 11:51:24 -05004694 get { return result.hasOptionalStringPiece; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004695 }
4696 public string OptionalStringPiece {
4697 get { return result.OptionalStringPiece; }
4698 set { SetOptionalStringPiece(value); }
4699 }
4700 public Builder SetOptionalStringPiece(string value) {
4701 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004702 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004703 result.hasOptionalStringPiece = true;
4704 result.optionalStringPiece_ = value;
4705 return this;
4706 }
4707 public Builder ClearOptionalStringPiece() {
csharptest1a0764a2011-09-09 21:05:29 -05004708 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004709 result.hasOptionalStringPiece = false;
4710 result.optionalStringPiece_ = "";
4711 return this;
4712 }
4713
4714 public bool HasOptionalCord {
csharptestc671a4b2011-06-08 11:51:24 -05004715 get { return result.hasOptionalCord; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004716 }
4717 public string OptionalCord {
4718 get { return result.OptionalCord; }
4719 set { SetOptionalCord(value); }
4720 }
4721 public Builder SetOptionalCord(string value) {
4722 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004723 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004724 result.hasOptionalCord = true;
4725 result.optionalCord_ = value;
4726 return this;
4727 }
4728 public Builder ClearOptionalCord() {
csharptest1a0764a2011-09-09 21:05:29 -05004729 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004730 result.hasOptionalCord = false;
4731 result.optionalCord_ = "";
4732 return this;
4733 }
4734
4735 public pbc::IPopsicleList<int> RepeatedInt32List {
csharptest1a0764a2011-09-09 21:05:29 -05004736 get { return PrepareBuilder().repeatedInt32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004737 }
4738 public int RepeatedInt32Count {
4739 get { return result.RepeatedInt32Count; }
4740 }
4741 public int GetRepeatedInt32(int index) {
4742 return result.GetRepeatedInt32(index);
4743 }
4744 public Builder SetRepeatedInt32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004745 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004746 result.repeatedInt32_[index] = value;
4747 return this;
4748 }
4749 public Builder AddRepeatedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004750 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004751 result.repeatedInt32_.Add(value);
4752 return this;
4753 }
4754 public Builder AddRangeRepeatedInt32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004755 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004756 result.repeatedInt32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004757 return this;
4758 }
4759 public Builder ClearRepeatedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05004760 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004761 result.repeatedInt32_.Clear();
4762 return this;
4763 }
4764
4765 public pbc::IPopsicleList<long> RepeatedInt64List {
csharptest1a0764a2011-09-09 21:05:29 -05004766 get { return PrepareBuilder().repeatedInt64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004767 }
4768 public int RepeatedInt64Count {
4769 get { return result.RepeatedInt64Count; }
4770 }
4771 public long GetRepeatedInt64(int index) {
4772 return result.GetRepeatedInt64(index);
4773 }
4774 public Builder SetRepeatedInt64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004775 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004776 result.repeatedInt64_[index] = value;
4777 return this;
4778 }
4779 public Builder AddRepeatedInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004780 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004781 result.repeatedInt64_.Add(value);
4782 return this;
4783 }
4784 public Builder AddRangeRepeatedInt64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004785 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004786 result.repeatedInt64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004787 return this;
4788 }
4789 public Builder ClearRepeatedInt64() {
csharptest1a0764a2011-09-09 21:05:29 -05004790 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004791 result.repeatedInt64_.Clear();
4792 return this;
4793 }
4794
4795 [global::System.CLSCompliant(false)]
4796 public pbc::IPopsicleList<uint> RepeatedUint32List {
csharptest1a0764a2011-09-09 21:05:29 -05004797 get { return PrepareBuilder().repeatedUint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004798 }
4799 public int RepeatedUint32Count {
4800 get { return result.RepeatedUint32Count; }
4801 }
4802 [global::System.CLSCompliant(false)]
4803 public uint GetRepeatedUint32(int index) {
4804 return result.GetRepeatedUint32(index);
4805 }
4806 [global::System.CLSCompliant(false)]
4807 public Builder SetRepeatedUint32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004808 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004809 result.repeatedUint32_[index] = value;
4810 return this;
4811 }
4812 [global::System.CLSCompliant(false)]
4813 public Builder AddRepeatedUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004814 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004815 result.repeatedUint32_.Add(value);
4816 return this;
4817 }
4818 [global::System.CLSCompliant(false)]
4819 public Builder AddRangeRepeatedUint32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004820 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004821 result.repeatedUint32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004822 return this;
4823 }
4824 public Builder ClearRepeatedUint32() {
csharptest1a0764a2011-09-09 21:05:29 -05004825 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004826 result.repeatedUint32_.Clear();
4827 return this;
4828 }
4829
4830 [global::System.CLSCompliant(false)]
4831 public pbc::IPopsicleList<ulong> RepeatedUint64List {
csharptest1a0764a2011-09-09 21:05:29 -05004832 get { return PrepareBuilder().repeatedUint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004833 }
4834 public int RepeatedUint64Count {
4835 get { return result.RepeatedUint64Count; }
4836 }
4837 [global::System.CLSCompliant(false)]
4838 public ulong GetRepeatedUint64(int index) {
4839 return result.GetRepeatedUint64(index);
4840 }
4841 [global::System.CLSCompliant(false)]
4842 public Builder SetRepeatedUint64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004843 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004844 result.repeatedUint64_[index] = value;
4845 return this;
4846 }
4847 [global::System.CLSCompliant(false)]
4848 public Builder AddRepeatedUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004849 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004850 result.repeatedUint64_.Add(value);
4851 return this;
4852 }
4853 [global::System.CLSCompliant(false)]
4854 public Builder AddRangeRepeatedUint64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004855 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004856 result.repeatedUint64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004857 return this;
4858 }
4859 public Builder ClearRepeatedUint64() {
csharptest1a0764a2011-09-09 21:05:29 -05004860 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004861 result.repeatedUint64_.Clear();
4862 return this;
4863 }
4864
4865 public pbc::IPopsicleList<int> RepeatedSint32List {
csharptest1a0764a2011-09-09 21:05:29 -05004866 get { return PrepareBuilder().repeatedSint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004867 }
4868 public int RepeatedSint32Count {
4869 get { return result.RepeatedSint32Count; }
4870 }
4871 public int GetRepeatedSint32(int index) {
4872 return result.GetRepeatedSint32(index);
4873 }
4874 public Builder SetRepeatedSint32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004875 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004876 result.repeatedSint32_[index] = value;
4877 return this;
4878 }
4879 public Builder AddRepeatedSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004880 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004881 result.repeatedSint32_.Add(value);
4882 return this;
4883 }
4884 public Builder AddRangeRepeatedSint32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004885 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004886 result.repeatedSint32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004887 return this;
4888 }
4889 public Builder ClearRepeatedSint32() {
csharptest1a0764a2011-09-09 21:05:29 -05004890 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004891 result.repeatedSint32_.Clear();
4892 return this;
4893 }
4894
4895 public pbc::IPopsicleList<long> RepeatedSint64List {
csharptest1a0764a2011-09-09 21:05:29 -05004896 get { return PrepareBuilder().repeatedSint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004897 }
4898 public int RepeatedSint64Count {
4899 get { return result.RepeatedSint64Count; }
4900 }
4901 public long GetRepeatedSint64(int index) {
4902 return result.GetRepeatedSint64(index);
4903 }
4904 public Builder SetRepeatedSint64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004905 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004906 result.repeatedSint64_[index] = value;
4907 return this;
4908 }
4909 public Builder AddRepeatedSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004910 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004911 result.repeatedSint64_.Add(value);
4912 return this;
4913 }
4914 public Builder AddRangeRepeatedSint64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004915 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004916 result.repeatedSint64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004917 return this;
4918 }
4919 public Builder ClearRepeatedSint64() {
csharptest1a0764a2011-09-09 21:05:29 -05004920 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004921 result.repeatedSint64_.Clear();
4922 return this;
4923 }
4924
4925 [global::System.CLSCompliant(false)]
4926 public pbc::IPopsicleList<uint> RepeatedFixed32List {
csharptest1a0764a2011-09-09 21:05:29 -05004927 get { return PrepareBuilder().repeatedFixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004928 }
4929 public int RepeatedFixed32Count {
4930 get { return result.RepeatedFixed32Count; }
4931 }
4932 [global::System.CLSCompliant(false)]
4933 public uint GetRepeatedFixed32(int index) {
4934 return result.GetRepeatedFixed32(index);
4935 }
4936 [global::System.CLSCompliant(false)]
4937 public Builder SetRepeatedFixed32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004938 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004939 result.repeatedFixed32_[index] = value;
4940 return this;
4941 }
4942 [global::System.CLSCompliant(false)]
4943 public Builder AddRepeatedFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004944 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004945 result.repeatedFixed32_.Add(value);
4946 return this;
4947 }
4948 [global::System.CLSCompliant(false)]
4949 public Builder AddRangeRepeatedFixed32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004950 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004951 result.repeatedFixed32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004952 return this;
4953 }
4954 public Builder ClearRepeatedFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05004955 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004956 result.repeatedFixed32_.Clear();
4957 return this;
4958 }
4959
4960 [global::System.CLSCompliant(false)]
4961 public pbc::IPopsicleList<ulong> RepeatedFixed64List {
csharptest1a0764a2011-09-09 21:05:29 -05004962 get { return PrepareBuilder().repeatedFixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004963 }
4964 public int RepeatedFixed64Count {
4965 get { return result.RepeatedFixed64Count; }
4966 }
4967 [global::System.CLSCompliant(false)]
4968 public ulong GetRepeatedFixed64(int index) {
4969 return result.GetRepeatedFixed64(index);
4970 }
4971 [global::System.CLSCompliant(false)]
4972 public Builder SetRepeatedFixed64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004973 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004974 result.repeatedFixed64_[index] = value;
4975 return this;
4976 }
4977 [global::System.CLSCompliant(false)]
4978 public Builder AddRepeatedFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004979 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004980 result.repeatedFixed64_.Add(value);
4981 return this;
4982 }
4983 [global::System.CLSCompliant(false)]
4984 public Builder AddRangeRepeatedFixed64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004985 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05004986 result.repeatedFixed64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004987 return this;
4988 }
4989 public Builder ClearRepeatedFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05004990 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004991 result.repeatedFixed64_.Clear();
4992 return this;
4993 }
4994
4995 public pbc::IPopsicleList<int> RepeatedSfixed32List {
csharptest1a0764a2011-09-09 21:05:29 -05004996 get { return PrepareBuilder().repeatedSfixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004997 }
4998 public int RepeatedSfixed32Count {
4999 get { return result.RepeatedSfixed32Count; }
5000 }
5001 public int GetRepeatedSfixed32(int index) {
5002 return result.GetRepeatedSfixed32(index);
5003 }
5004 public Builder SetRepeatedSfixed32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005005 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005006 result.repeatedSfixed32_[index] = value;
5007 return this;
5008 }
5009 public Builder AddRepeatedSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005010 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005011 result.repeatedSfixed32_.Add(value);
5012 return this;
5013 }
5014 public Builder AddRangeRepeatedSfixed32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005015 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005016 result.repeatedSfixed32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005017 return this;
5018 }
5019 public Builder ClearRepeatedSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05005020 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005021 result.repeatedSfixed32_.Clear();
5022 return this;
5023 }
5024
5025 public pbc::IPopsicleList<long> RepeatedSfixed64List {
csharptest1a0764a2011-09-09 21:05:29 -05005026 get { return PrepareBuilder().repeatedSfixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005027 }
5028 public int RepeatedSfixed64Count {
5029 get { return result.RepeatedSfixed64Count; }
5030 }
5031 public long GetRepeatedSfixed64(int index) {
5032 return result.GetRepeatedSfixed64(index);
5033 }
5034 public Builder SetRepeatedSfixed64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005035 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005036 result.repeatedSfixed64_[index] = value;
5037 return this;
5038 }
5039 public Builder AddRepeatedSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005040 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005041 result.repeatedSfixed64_.Add(value);
5042 return this;
5043 }
5044 public Builder AddRangeRepeatedSfixed64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005045 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005046 result.repeatedSfixed64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005047 return this;
5048 }
5049 public Builder ClearRepeatedSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05005050 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005051 result.repeatedSfixed64_.Clear();
5052 return this;
5053 }
5054
5055 public pbc::IPopsicleList<float> RepeatedFloatList {
csharptest1a0764a2011-09-09 21:05:29 -05005056 get { return PrepareBuilder().repeatedFloat_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005057 }
5058 public int RepeatedFloatCount {
5059 get { return result.RepeatedFloatCount; }
5060 }
5061 public float GetRepeatedFloat(int index) {
5062 return result.GetRepeatedFloat(index);
5063 }
5064 public Builder SetRepeatedFloat(int index, float value) {
csharptest1a0764a2011-09-09 21:05:29 -05005065 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005066 result.repeatedFloat_[index] = value;
5067 return this;
5068 }
5069 public Builder AddRepeatedFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05005070 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005071 result.repeatedFloat_.Add(value);
5072 return this;
5073 }
5074 public Builder AddRangeRepeatedFloat(scg::IEnumerable<float> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005075 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005076 result.repeatedFloat_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005077 return this;
5078 }
5079 public Builder ClearRepeatedFloat() {
csharptest1a0764a2011-09-09 21:05:29 -05005080 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005081 result.repeatedFloat_.Clear();
5082 return this;
5083 }
5084
5085 public pbc::IPopsicleList<double> RepeatedDoubleList {
csharptest1a0764a2011-09-09 21:05:29 -05005086 get { return PrepareBuilder().repeatedDouble_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005087 }
5088 public int RepeatedDoubleCount {
5089 get { return result.RepeatedDoubleCount; }
5090 }
5091 public double GetRepeatedDouble(int index) {
5092 return result.GetRepeatedDouble(index);
5093 }
5094 public Builder SetRepeatedDouble(int index, double value) {
csharptest1a0764a2011-09-09 21:05:29 -05005095 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005096 result.repeatedDouble_[index] = value;
5097 return this;
5098 }
5099 public Builder AddRepeatedDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -05005100 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005101 result.repeatedDouble_.Add(value);
5102 return this;
5103 }
5104 public Builder AddRangeRepeatedDouble(scg::IEnumerable<double> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005105 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005106 result.repeatedDouble_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005107 return this;
5108 }
5109 public Builder ClearRepeatedDouble() {
csharptest1a0764a2011-09-09 21:05:29 -05005110 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005111 result.repeatedDouble_.Clear();
5112 return this;
5113 }
5114
5115 public pbc::IPopsicleList<bool> RepeatedBoolList {
csharptest1a0764a2011-09-09 21:05:29 -05005116 get { return PrepareBuilder().repeatedBool_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005117 }
5118 public int RepeatedBoolCount {
5119 get { return result.RepeatedBoolCount; }
5120 }
5121 public bool GetRepeatedBool(int index) {
5122 return result.GetRepeatedBool(index);
5123 }
5124 public Builder SetRepeatedBool(int index, bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05005125 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005126 result.repeatedBool_[index] = value;
5127 return this;
5128 }
5129 public Builder AddRepeatedBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05005130 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005131 result.repeatedBool_.Add(value);
5132 return this;
5133 }
5134 public Builder AddRangeRepeatedBool(scg::IEnumerable<bool> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005135 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005136 result.repeatedBool_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005137 return this;
5138 }
5139 public Builder ClearRepeatedBool() {
csharptest1a0764a2011-09-09 21:05:29 -05005140 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005141 result.repeatedBool_.Clear();
5142 return this;
5143 }
5144
5145 public pbc::IPopsicleList<string> RepeatedStringList {
csharptest1a0764a2011-09-09 21:05:29 -05005146 get { return PrepareBuilder().repeatedString_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005147 }
5148 public int RepeatedStringCount {
5149 get { return result.RepeatedStringCount; }
5150 }
5151 public string GetRepeatedString(int index) {
5152 return result.GetRepeatedString(index);
5153 }
5154 public Builder SetRepeatedString(int index, string value) {
5155 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005156 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005157 result.repeatedString_[index] = value;
5158 return this;
5159 }
5160 public Builder AddRepeatedString(string value) {
5161 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005162 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005163 result.repeatedString_.Add(value);
5164 return this;
5165 }
5166 public Builder AddRangeRepeatedString(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005167 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005168 result.repeatedString_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005169 return this;
5170 }
5171 public Builder ClearRepeatedString() {
csharptest1a0764a2011-09-09 21:05:29 -05005172 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005173 result.repeatedString_.Clear();
5174 return this;
5175 }
5176
5177 public pbc::IPopsicleList<pb::ByteString> RepeatedBytesList {
csharptest1a0764a2011-09-09 21:05:29 -05005178 get { return PrepareBuilder().repeatedBytes_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005179 }
5180 public int RepeatedBytesCount {
5181 get { return result.RepeatedBytesCount; }
5182 }
5183 public pb::ByteString GetRepeatedBytes(int index) {
5184 return result.GetRepeatedBytes(index);
5185 }
5186 public Builder SetRepeatedBytes(int index, pb::ByteString value) {
5187 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005188 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005189 result.repeatedBytes_[index] = value;
5190 return this;
5191 }
5192 public Builder AddRepeatedBytes(pb::ByteString value) {
5193 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005194 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005195 result.repeatedBytes_.Add(value);
5196 return this;
5197 }
5198 public Builder AddRangeRepeatedBytes(scg::IEnumerable<pb::ByteString> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005199 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005200 result.repeatedBytes_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005201 return this;
5202 }
5203 public Builder ClearRepeatedBytes() {
csharptest1a0764a2011-09-09 21:05:29 -05005204 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005205 result.repeatedBytes_.Clear();
5206 return this;
5207 }
5208
5209 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup> RepeatedGroupList {
csharptest1a0764a2011-09-09 21:05:29 -05005210 get { return PrepareBuilder().repeatedGroup_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005211 }
5212 public int RepeatedGroupCount {
5213 get { return result.RepeatedGroupCount; }
5214 }
5215 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup GetRepeatedGroup(int index) {
5216 return result.GetRepeatedGroup(index);
5217 }
5218 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup value) {
5219 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005220 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005221 result.repeatedGroup_[index] = value;
5222 return this;
5223 }
5224 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup.Builder builderForValue) {
5225 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005226 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005227 result.repeatedGroup_[index] = builderForValue.Build();
5228 return this;
5229 }
5230 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup value) {
5231 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005232 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005233 result.repeatedGroup_.Add(value);
5234 return this;
5235 }
5236 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup.Builder builderForValue) {
5237 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005238 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005239 result.repeatedGroup_.Add(builderForValue.Build());
5240 return this;
5241 }
5242 public Builder AddRangeRepeatedGroup(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.RepeatedGroup> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005243 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005244 result.repeatedGroup_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005245 return this;
5246 }
5247 public Builder ClearRepeatedGroup() {
csharptest1a0764a2011-09-09 21:05:29 -05005248 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005249 result.repeatedGroup_.Clear();
5250 return this;
5251 }
5252
5253 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> RepeatedNestedMessageList {
csharptest1a0764a2011-09-09 21:05:29 -05005254 get { return PrepareBuilder().repeatedNestedMessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005255 }
5256 public int RepeatedNestedMessageCount {
5257 get { return result.RepeatedNestedMessageCount; }
5258 }
5259 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage GetRepeatedNestedMessage(int index) {
5260 return result.GetRepeatedNestedMessage(index);
5261 }
5262 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage value) {
5263 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005264 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005265 result.repeatedNestedMessage_[index] = value;
5266 return this;
5267 }
5268 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.Builder builderForValue) {
5269 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005270 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005271 result.repeatedNestedMessage_[index] = builderForValue.Build();
5272 return this;
5273 }
5274 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage value) {
5275 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005276 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005277 result.repeatedNestedMessage_.Add(value);
5278 return this;
5279 }
5280 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage.Builder builderForValue) {
5281 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005282 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005283 result.repeatedNestedMessage_.Add(builderForValue.Build());
5284 return this;
5285 }
5286 public Builder AddRangeRepeatedNestedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedMessage> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005287 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005288 result.repeatedNestedMessage_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005289 return this;
5290 }
5291 public Builder ClearRepeatedNestedMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05005292 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005293 result.repeatedNestedMessage_.Clear();
5294 return this;
5295 }
5296
5297 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> RepeatedForeignMessageList {
csharptest1a0764a2011-09-09 21:05:29 -05005298 get { return PrepareBuilder().repeatedForeignMessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005299 }
5300 public int RepeatedForeignMessageCount {
5301 get { return result.RepeatedForeignMessageCount; }
5302 }
5303 public global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite GetRepeatedForeignMessage(int index) {
5304 return result.GetRepeatedForeignMessage(index);
5305 }
5306 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite value) {
5307 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005308 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005309 result.repeatedForeignMessage_[index] = value;
5310 return this;
5311 }
5312 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.Builder builderForValue) {
5313 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005314 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005315 result.repeatedForeignMessage_[index] = builderForValue.Build();
5316 return this;
5317 }
5318 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite value) {
5319 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005320 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005321 result.repeatedForeignMessage_.Add(value);
5322 return this;
5323 }
5324 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.Builder builderForValue) {
5325 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005326 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005327 result.repeatedForeignMessage_.Add(builderForValue.Build());
5328 return this;
5329 }
5330 public Builder AddRangeRepeatedForeignMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005331 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005332 result.repeatedForeignMessage_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005333 return this;
5334 }
5335 public Builder ClearRepeatedForeignMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05005336 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005337 result.repeatedForeignMessage_.Clear();
5338 return this;
5339 }
5340
5341 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> RepeatedImportMessageList {
csharptest1a0764a2011-09-09 21:05:29 -05005342 get { return PrepareBuilder().repeatedImportMessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005343 }
5344 public int RepeatedImportMessageCount {
5345 get { return result.RepeatedImportMessageCount; }
5346 }
5347 public global::Google.ProtocolBuffers.TestProtos.ImportMessageLite GetRepeatedImportMessage(int index) {
5348 return result.GetRepeatedImportMessage(index);
5349 }
5350 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite value) {
5351 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005352 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005353 result.repeatedImportMessage_[index] = value;
5354 return this;
5355 }
5356 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.Builder builderForValue) {
5357 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005358 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005359 result.repeatedImportMessage_[index] = builderForValue.Build();
5360 return this;
5361 }
5362 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite value) {
5363 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005364 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005365 result.repeatedImportMessage_.Add(value);
5366 return this;
5367 }
5368 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.Builder builderForValue) {
5369 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005370 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005371 result.repeatedImportMessage_.Add(builderForValue.Build());
5372 return this;
5373 }
5374 public Builder AddRangeRepeatedImportMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportMessageLite> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005375 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005376 result.repeatedImportMessage_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005377 return this;
5378 }
5379 public Builder ClearRepeatedImportMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05005380 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005381 result.repeatedImportMessage_.Clear();
5382 return this;
5383 }
5384
5385 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> RepeatedNestedEnumList {
csharptest1a0764a2011-09-09 21:05:29 -05005386 get { return PrepareBuilder().repeatedNestedEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005387 }
5388 public int RepeatedNestedEnumCount {
5389 get { return result.RepeatedNestedEnumCount; }
5390 }
5391 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum GetRepeatedNestedEnum(int index) {
5392 return result.GetRepeatedNestedEnum(index);
5393 }
5394 public Builder SetRepeatedNestedEnum(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005395 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005396 result.repeatedNestedEnum_[index] = value;
5397 return this;
5398 }
5399 public Builder AddRepeatedNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005400 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005401 result.repeatedNestedEnum_.Add(value);
5402 return this;
5403 }
5404 public Builder AddRangeRepeatedNestedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005405 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005406 result.repeatedNestedEnum_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005407 return this;
5408 }
5409 public Builder ClearRepeatedNestedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005410 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005411 result.repeatedNestedEnum_.Clear();
5412 return this;
5413 }
5414
5415 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> RepeatedForeignEnumList {
csharptest1a0764a2011-09-09 21:05:29 -05005416 get { return PrepareBuilder().repeatedForeignEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005417 }
5418 public int RepeatedForeignEnumCount {
5419 get { return result.RepeatedForeignEnumCount; }
5420 }
5421 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite GetRepeatedForeignEnum(int index) {
5422 return result.GetRepeatedForeignEnum(index);
5423 }
5424 public Builder SetRepeatedForeignEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05005425 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005426 result.repeatedForeignEnum_[index] = value;
5427 return this;
5428 }
5429 public Builder AddRepeatedForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05005430 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005431 result.repeatedForeignEnum_.Add(value);
5432 return this;
5433 }
5434 public Builder AddRangeRepeatedForeignEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005435 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005436 result.repeatedForeignEnum_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005437 return this;
5438 }
5439 public Builder ClearRepeatedForeignEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005440 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005441 result.repeatedForeignEnum_.Clear();
5442 return this;
5443 }
5444
5445 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> RepeatedImportEnumList {
csharptest1a0764a2011-09-09 21:05:29 -05005446 get { return PrepareBuilder().repeatedImportEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005447 }
5448 public int RepeatedImportEnumCount {
5449 get { return result.RepeatedImportEnumCount; }
5450 }
5451 public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite GetRepeatedImportEnum(int index) {
5452 return result.GetRepeatedImportEnum(index);
5453 }
5454 public Builder SetRepeatedImportEnum(int index, global::Google.ProtocolBuffers.TestProtos.ImportEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05005455 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005456 result.repeatedImportEnum_[index] = value;
5457 return this;
5458 }
5459 public Builder AddRepeatedImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05005460 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005461 result.repeatedImportEnum_.Add(value);
5462 return this;
5463 }
5464 public Builder AddRangeRepeatedImportEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportEnumLite> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005465 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005466 result.repeatedImportEnum_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005467 return this;
5468 }
5469 public Builder ClearRepeatedImportEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005470 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005471 result.repeatedImportEnum_.Clear();
5472 return this;
5473 }
5474
5475 public pbc::IPopsicleList<string> RepeatedStringPieceList {
csharptest1a0764a2011-09-09 21:05:29 -05005476 get { return PrepareBuilder().repeatedStringPiece_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005477 }
5478 public int RepeatedStringPieceCount {
5479 get { return result.RepeatedStringPieceCount; }
5480 }
5481 public string GetRepeatedStringPiece(int index) {
5482 return result.GetRepeatedStringPiece(index);
5483 }
5484 public Builder SetRepeatedStringPiece(int index, string value) {
5485 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005486 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005487 result.repeatedStringPiece_[index] = value;
5488 return this;
5489 }
5490 public Builder AddRepeatedStringPiece(string value) {
5491 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005492 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005493 result.repeatedStringPiece_.Add(value);
5494 return this;
5495 }
5496 public Builder AddRangeRepeatedStringPiece(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005497 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005498 result.repeatedStringPiece_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005499 return this;
5500 }
5501 public Builder ClearRepeatedStringPiece() {
csharptest1a0764a2011-09-09 21:05:29 -05005502 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005503 result.repeatedStringPiece_.Clear();
5504 return this;
5505 }
5506
5507 public pbc::IPopsicleList<string> RepeatedCordList {
csharptest1a0764a2011-09-09 21:05:29 -05005508 get { return PrepareBuilder().repeatedCord_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005509 }
5510 public int RepeatedCordCount {
5511 get { return result.RepeatedCordCount; }
5512 }
5513 public string GetRepeatedCord(int index) {
5514 return result.GetRepeatedCord(index);
5515 }
5516 public Builder SetRepeatedCord(int index, string value) {
5517 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005518 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005519 result.repeatedCord_[index] = value;
5520 return this;
5521 }
5522 public Builder AddRepeatedCord(string value) {
5523 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005524 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005525 result.repeatedCord_.Add(value);
5526 return this;
5527 }
5528 public Builder AddRangeRepeatedCord(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005529 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05005530 result.repeatedCord_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005531 return this;
5532 }
5533 public Builder ClearRepeatedCord() {
csharptest1a0764a2011-09-09 21:05:29 -05005534 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005535 result.repeatedCord_.Clear();
5536 return this;
5537 }
5538
5539 public bool HasDefaultInt32 {
csharptestc671a4b2011-06-08 11:51:24 -05005540 get { return result.hasDefaultInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005541 }
5542 public int DefaultInt32 {
5543 get { return result.DefaultInt32; }
5544 set { SetDefaultInt32(value); }
5545 }
5546 public Builder SetDefaultInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005547 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005548 result.hasDefaultInt32 = true;
5549 result.defaultInt32_ = value;
5550 return this;
5551 }
5552 public Builder ClearDefaultInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05005553 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005554 result.hasDefaultInt32 = false;
5555 result.defaultInt32_ = 41;
5556 return this;
5557 }
5558
5559 public bool HasDefaultInt64 {
csharptestc671a4b2011-06-08 11:51:24 -05005560 get { return result.hasDefaultInt64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005561 }
5562 public long DefaultInt64 {
5563 get { return result.DefaultInt64; }
5564 set { SetDefaultInt64(value); }
5565 }
5566 public Builder SetDefaultInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005567 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005568 result.hasDefaultInt64 = true;
5569 result.defaultInt64_ = value;
5570 return this;
5571 }
5572 public Builder ClearDefaultInt64() {
csharptest1a0764a2011-09-09 21:05:29 -05005573 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005574 result.hasDefaultInt64 = false;
5575 result.defaultInt64_ = 42L;
5576 return this;
5577 }
5578
5579 public bool HasDefaultUint32 {
csharptestc671a4b2011-06-08 11:51:24 -05005580 get { return result.hasDefaultUint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005581 }
5582 [global::System.CLSCompliant(false)]
5583 public uint DefaultUint32 {
5584 get { return result.DefaultUint32; }
5585 set { SetDefaultUint32(value); }
5586 }
5587 [global::System.CLSCompliant(false)]
5588 public Builder SetDefaultUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05005589 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005590 result.hasDefaultUint32 = true;
5591 result.defaultUint32_ = value;
5592 return this;
5593 }
5594 public Builder ClearDefaultUint32() {
csharptest1a0764a2011-09-09 21:05:29 -05005595 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005596 result.hasDefaultUint32 = false;
5597 result.defaultUint32_ = 43;
5598 return this;
5599 }
5600
5601 public bool HasDefaultUint64 {
csharptestc671a4b2011-06-08 11:51:24 -05005602 get { return result.hasDefaultUint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005603 }
5604 [global::System.CLSCompliant(false)]
5605 public ulong DefaultUint64 {
5606 get { return result.DefaultUint64; }
5607 set { SetDefaultUint64(value); }
5608 }
5609 [global::System.CLSCompliant(false)]
5610 public Builder SetDefaultUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05005611 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005612 result.hasDefaultUint64 = true;
5613 result.defaultUint64_ = value;
5614 return this;
5615 }
5616 public Builder ClearDefaultUint64() {
csharptest1a0764a2011-09-09 21:05:29 -05005617 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005618 result.hasDefaultUint64 = false;
5619 result.defaultUint64_ = 44UL;
5620 return this;
5621 }
5622
5623 public bool HasDefaultSint32 {
csharptestc671a4b2011-06-08 11:51:24 -05005624 get { return result.hasDefaultSint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005625 }
5626 public int DefaultSint32 {
5627 get { return result.DefaultSint32; }
5628 set { SetDefaultSint32(value); }
5629 }
5630 public Builder SetDefaultSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005631 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005632 result.hasDefaultSint32 = true;
5633 result.defaultSint32_ = value;
5634 return this;
5635 }
5636 public Builder ClearDefaultSint32() {
csharptest1a0764a2011-09-09 21:05:29 -05005637 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005638 result.hasDefaultSint32 = false;
5639 result.defaultSint32_ = -45;
5640 return this;
5641 }
5642
5643 public bool HasDefaultSint64 {
csharptestc671a4b2011-06-08 11:51:24 -05005644 get { return result.hasDefaultSint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005645 }
5646 public long DefaultSint64 {
5647 get { return result.DefaultSint64; }
5648 set { SetDefaultSint64(value); }
5649 }
5650 public Builder SetDefaultSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005651 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005652 result.hasDefaultSint64 = true;
5653 result.defaultSint64_ = value;
5654 return this;
5655 }
5656 public Builder ClearDefaultSint64() {
csharptest1a0764a2011-09-09 21:05:29 -05005657 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005658 result.hasDefaultSint64 = false;
5659 result.defaultSint64_ = 46;
5660 return this;
5661 }
5662
5663 public bool HasDefaultFixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05005664 get { return result.hasDefaultFixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005665 }
5666 [global::System.CLSCompliant(false)]
5667 public uint DefaultFixed32 {
5668 get { return result.DefaultFixed32; }
5669 set { SetDefaultFixed32(value); }
5670 }
5671 [global::System.CLSCompliant(false)]
5672 public Builder SetDefaultFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05005673 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005674 result.hasDefaultFixed32 = true;
5675 result.defaultFixed32_ = value;
5676 return this;
5677 }
5678 public Builder ClearDefaultFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05005679 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005680 result.hasDefaultFixed32 = false;
5681 result.defaultFixed32_ = 47;
5682 return this;
5683 }
5684
5685 public bool HasDefaultFixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05005686 get { return result.hasDefaultFixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005687 }
5688 [global::System.CLSCompliant(false)]
5689 public ulong DefaultFixed64 {
5690 get { return result.DefaultFixed64; }
5691 set { SetDefaultFixed64(value); }
5692 }
5693 [global::System.CLSCompliant(false)]
5694 public Builder SetDefaultFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05005695 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005696 result.hasDefaultFixed64 = true;
5697 result.defaultFixed64_ = value;
5698 return this;
5699 }
5700 public Builder ClearDefaultFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05005701 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005702 result.hasDefaultFixed64 = false;
5703 result.defaultFixed64_ = 48;
5704 return this;
5705 }
5706
5707 public bool HasDefaultSfixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05005708 get { return result.hasDefaultSfixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005709 }
5710 public int DefaultSfixed32 {
5711 get { return result.DefaultSfixed32; }
5712 set { SetDefaultSfixed32(value); }
5713 }
5714 public Builder SetDefaultSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005715 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005716 result.hasDefaultSfixed32 = true;
5717 result.defaultSfixed32_ = value;
5718 return this;
5719 }
5720 public Builder ClearDefaultSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05005721 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005722 result.hasDefaultSfixed32 = false;
5723 result.defaultSfixed32_ = 49;
5724 return this;
5725 }
5726
5727 public bool HasDefaultSfixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05005728 get { return result.hasDefaultSfixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005729 }
5730 public long DefaultSfixed64 {
5731 get { return result.DefaultSfixed64; }
5732 set { SetDefaultSfixed64(value); }
5733 }
5734 public Builder SetDefaultSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005735 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005736 result.hasDefaultSfixed64 = true;
5737 result.defaultSfixed64_ = value;
5738 return this;
5739 }
5740 public Builder ClearDefaultSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05005741 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005742 result.hasDefaultSfixed64 = false;
5743 result.defaultSfixed64_ = -50;
5744 return this;
5745 }
5746
5747 public bool HasDefaultFloat {
csharptestc671a4b2011-06-08 11:51:24 -05005748 get { return result.hasDefaultFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005749 }
5750 public float DefaultFloat {
5751 get { return result.DefaultFloat; }
5752 set { SetDefaultFloat(value); }
5753 }
5754 public Builder SetDefaultFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05005755 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005756 result.hasDefaultFloat = true;
5757 result.defaultFloat_ = value;
5758 return this;
5759 }
5760 public Builder ClearDefaultFloat() {
csharptest1a0764a2011-09-09 21:05:29 -05005761 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005762 result.hasDefaultFloat = false;
5763 result.defaultFloat_ = 51.5F;
5764 return this;
5765 }
5766
5767 public bool HasDefaultDouble {
csharptestc671a4b2011-06-08 11:51:24 -05005768 get { return result.hasDefaultDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005769 }
5770 public double DefaultDouble {
5771 get { return result.DefaultDouble; }
5772 set { SetDefaultDouble(value); }
5773 }
5774 public Builder SetDefaultDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -05005775 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005776 result.hasDefaultDouble = true;
5777 result.defaultDouble_ = value;
5778 return this;
5779 }
5780 public Builder ClearDefaultDouble() {
csharptest1a0764a2011-09-09 21:05:29 -05005781 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005782 result.hasDefaultDouble = false;
5783 result.defaultDouble_ = 52000D;
5784 return this;
5785 }
5786
5787 public bool HasDefaultBool {
csharptestc671a4b2011-06-08 11:51:24 -05005788 get { return result.hasDefaultBool; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005789 }
5790 public bool DefaultBool {
5791 get { return result.DefaultBool; }
5792 set { SetDefaultBool(value); }
5793 }
5794 public Builder SetDefaultBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05005795 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005796 result.hasDefaultBool = true;
5797 result.defaultBool_ = value;
5798 return this;
5799 }
5800 public Builder ClearDefaultBool() {
csharptest1a0764a2011-09-09 21:05:29 -05005801 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005802 result.hasDefaultBool = false;
5803 result.defaultBool_ = true;
5804 return this;
5805 }
5806
5807 public bool HasDefaultString {
csharptestc671a4b2011-06-08 11:51:24 -05005808 get { return result.hasDefaultString; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005809 }
5810 public string DefaultString {
5811 get { return result.DefaultString; }
5812 set { SetDefaultString(value); }
5813 }
5814 public Builder SetDefaultString(string value) {
5815 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005816 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005817 result.hasDefaultString = true;
5818 result.defaultString_ = value;
5819 return this;
5820 }
5821 public Builder ClearDefaultString() {
csharptest1a0764a2011-09-09 21:05:29 -05005822 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005823 result.hasDefaultString = false;
5824 result.defaultString_ = "hello";
5825 return this;
5826 }
5827
5828 public bool HasDefaultBytes {
csharptestc671a4b2011-06-08 11:51:24 -05005829 get { return result.hasDefaultBytes; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005830 }
5831 public pb::ByteString DefaultBytes {
5832 get { return result.DefaultBytes; }
5833 set { SetDefaultBytes(value); }
5834 }
5835 public Builder SetDefaultBytes(pb::ByteString value) {
5836 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005837 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005838 result.hasDefaultBytes = true;
5839 result.defaultBytes_ = value;
5840 return this;
5841 }
5842 public Builder ClearDefaultBytes() {
csharptest1a0764a2011-09-09 21:05:29 -05005843 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005844 result.hasDefaultBytes = false;
csharptest02760b22011-07-14 14:46:42 -05005845 result.defaultBytes_ = pb::ByteString.FromBase64("d29ybGQ=");
Jon Skeet82bb0f12011-04-03 20:17:12 +01005846 return this;
5847 }
5848
5849 public bool HasDefaultNestedEnum {
csharptestc671a4b2011-06-08 11:51:24 -05005850 get { return result.hasDefaultNestedEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005851 }
5852 public global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum DefaultNestedEnum {
5853 get { return result.DefaultNestedEnum; }
5854 set { SetDefaultNestedEnum(value); }
5855 }
5856 public Builder SetDefaultNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005857 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005858 result.hasDefaultNestedEnum = true;
5859 result.defaultNestedEnum_ = value;
5860 return this;
5861 }
5862 public Builder ClearDefaultNestedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005863 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005864 result.hasDefaultNestedEnum = false;
5865 result.defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypesLite.Types.NestedEnum.BAR;
5866 return this;
5867 }
5868
5869 public bool HasDefaultForeignEnum {
csharptestc671a4b2011-06-08 11:51:24 -05005870 get { return result.hasDefaultForeignEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005871 }
5872 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite DefaultForeignEnum {
5873 get { return result.DefaultForeignEnum; }
5874 set { SetDefaultForeignEnum(value); }
5875 }
5876 public Builder SetDefaultForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05005877 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005878 result.hasDefaultForeignEnum = true;
5879 result.defaultForeignEnum_ = value;
5880 return this;
5881 }
5882 public Builder ClearDefaultForeignEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005883 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005884 result.hasDefaultForeignEnum = false;
5885 result.defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite.FOREIGN_LITE_BAR;
5886 return this;
5887 }
5888
5889 public bool HasDefaultImportEnum {
csharptestc671a4b2011-06-08 11:51:24 -05005890 get { return result.hasDefaultImportEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005891 }
5892 public global::Google.ProtocolBuffers.TestProtos.ImportEnumLite DefaultImportEnum {
5893 get { return result.DefaultImportEnum; }
5894 set { SetDefaultImportEnum(value); }
5895 }
5896 public Builder SetDefaultImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05005897 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005898 result.hasDefaultImportEnum = true;
5899 result.defaultImportEnum_ = value;
5900 return this;
5901 }
5902 public Builder ClearDefaultImportEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005903 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005904 result.hasDefaultImportEnum = false;
5905 result.defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnumLite.IMPORT_LITE_BAR;
5906 return this;
5907 }
5908
5909 public bool HasDefaultStringPiece {
csharptestc671a4b2011-06-08 11:51:24 -05005910 get { return result.hasDefaultStringPiece; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005911 }
5912 public string DefaultStringPiece {
5913 get { return result.DefaultStringPiece; }
5914 set { SetDefaultStringPiece(value); }
5915 }
5916 public Builder SetDefaultStringPiece(string value) {
5917 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005918 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005919 result.hasDefaultStringPiece = true;
5920 result.defaultStringPiece_ = value;
5921 return this;
5922 }
5923 public Builder ClearDefaultStringPiece() {
csharptest1a0764a2011-09-09 21:05:29 -05005924 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005925 result.hasDefaultStringPiece = false;
5926 result.defaultStringPiece_ = "abc";
5927 return this;
5928 }
5929
5930 public bool HasDefaultCord {
csharptestc671a4b2011-06-08 11:51:24 -05005931 get { return result.hasDefaultCord; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005932 }
5933 public string DefaultCord {
5934 get { return result.DefaultCord; }
5935 set { SetDefaultCord(value); }
5936 }
5937 public Builder SetDefaultCord(string value) {
5938 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005939 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005940 result.hasDefaultCord = true;
5941 result.defaultCord_ = value;
5942 return this;
5943 }
5944 public Builder ClearDefaultCord() {
csharptest1a0764a2011-09-09 21:05:29 -05005945 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005946 result.hasDefaultCord = false;
5947 result.defaultCord_ = "123";
5948 return this;
5949 }
5950 }
5951 static TestAllTypesLite() {
5952 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
5953 }
5954 }
5955
csharptest445bdce2011-05-20 15:50:54 -05005956 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5957 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5958 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005959 public sealed partial class ForeignMessageLite : pb::GeneratedMessageLite<ForeignMessageLite, ForeignMessageLite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05005960 private ForeignMessageLite() { }
csharptesta314d4c2011-09-23 11:14:01 -05005961 private static readonly ForeignMessageLite defaultInstance = new ForeignMessageLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05005962 private static readonly string[] _foreignMessageLiteFieldNames = new string[] { "c" };
5963 private static readonly uint[] _foreignMessageLiteFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01005964 public static ForeignMessageLite DefaultInstance {
5965 get { return defaultInstance; }
5966 }
5967
5968 public override ForeignMessageLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05005969 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005970 }
5971
5972 protected override ForeignMessageLite ThisMessage {
5973 get { return this; }
5974 }
5975
5976 public const int CFieldNumber = 1;
5977 private bool hasC;
csharptestced18e12011-06-09 19:47:56 -05005978 private int c_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01005979 public bool HasC {
5980 get { return hasC; }
5981 }
5982 public int C {
5983 get { return c_; }
5984 }
5985
5986 public override bool IsInitialized {
5987 get {
5988 return true;
5989 }
5990 }
5991
csharptestffafdaa2011-06-03 12:58:14 -05005992 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005993 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05005994 string[] field_names = _foreignMessageLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05005995 if (hasC) {
csharptest920b09a2011-06-08 20:13:29 -05005996 output.WriteInt32(1, field_names[0], C);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005997 }
5998 }
5999
6000 private int memoizedSerializedSize = -1;
6001 public override int SerializedSize {
6002 get {
6003 int size = memoizedSerializedSize;
6004 if (size != -1) return size;
6005
6006 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05006007 if (hasC) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006008 size += pb::CodedOutputStream.ComputeInt32Size(1, C);
6009 }
6010 memoizedSerializedSize = size;
6011 return size;
6012 }
6013 }
6014
6015 #region Lite runtime methods
6016 public override int GetHashCode() {
6017 int hash = GetType().GetHashCode();
6018 if (hasC) hash ^= c_.GetHashCode();
6019 return hash;
6020 }
6021
6022 public override bool Equals(object obj) {
6023 ForeignMessageLite other = obj as ForeignMessageLite;
6024 if (other == null) return false;
6025 if (hasC != other.hasC || (hasC && !c_.Equals(other.c_))) return false;
6026 return true;
6027 }
6028
6029 public override void PrintTo(global::System.IO.TextWriter writer) {
6030 PrintField("c", hasC, c_, writer);
6031 }
6032 #endregion
6033
6034 public static ForeignMessageLite ParseFrom(pb::ByteString data) {
6035 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6036 }
6037 public static ForeignMessageLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6038 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6039 }
6040 public static ForeignMessageLite ParseFrom(byte[] data) {
6041 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6042 }
6043 public static ForeignMessageLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6044 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6045 }
6046 public static ForeignMessageLite ParseFrom(global::System.IO.Stream input) {
6047 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6048 }
6049 public static ForeignMessageLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6050 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6051 }
6052 public static ForeignMessageLite ParseDelimitedFrom(global::System.IO.Stream input) {
6053 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6054 }
6055 public static ForeignMessageLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6056 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6057 }
csharptest17699c22011-06-03 21:57:15 -05006058 public static ForeignMessageLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006059 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6060 }
csharptest17699c22011-06-03 21:57:15 -05006061 public static ForeignMessageLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006062 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6063 }
csharptesta314d4c2011-09-23 11:14:01 -05006064 private ForeignMessageLite MakeReadOnly() {
6065 return this;
6066 }
6067
Jon Skeet82bb0f12011-04-03 20:17:12 +01006068 public static Builder CreateBuilder() { return new Builder(); }
6069 public override Builder ToBuilder() { return CreateBuilder(this); }
6070 public override Builder CreateBuilderForType() { return new Builder(); }
6071 public static Builder CreateBuilder(ForeignMessageLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05006072 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006073 }
6074
csharptest445bdce2011-05-20 15:50:54 -05006075 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6076 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6077 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006078 public sealed partial class Builder : pb::GeneratedBuilderLite<ForeignMessageLite, Builder> {
6079 protected override Builder ThisBuilder {
6080 get { return this; }
6081 }
csharptest1a0764a2011-09-09 21:05:29 -05006082 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05006083 result = DefaultInstance;
6084 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006085 }
6086 internal Builder(ForeignMessageLite cloneFrom) {
6087 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05006088 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006089 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006090
csharptesta314d4c2011-09-23 11:14:01 -05006091 private bool resultIsReadOnly;
6092 private ForeignMessageLite result;
csharptest1a0764a2011-09-09 21:05:29 -05006093
6094 private ForeignMessageLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05006095 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006096 ForeignMessageLite original = result;
6097 result = new ForeignMessageLite();
csharptesta314d4c2011-09-23 11:14:01 -05006098 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05006099 MergeFrom(original);
6100 }
6101 return result;
6102 }
6103
6104 public override bool IsInitialized {
6105 get { return result.IsInitialized; }
6106 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006107
6108 protected override ForeignMessageLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05006109 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006110 }
6111
6112 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05006113 result = DefaultInstance;
6114 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006115 return this;
6116 }
6117
6118 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05006119 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006120 return new Builder(result);
6121 } else {
6122 return new Builder().MergeFrom(result);
6123 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006124 }
6125
6126 public override ForeignMessageLite DefaultInstanceForType {
6127 get { return global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance; }
6128 }
6129
6130 public override ForeignMessageLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05006131 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006132 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006133 }
csharptesta314d4c2011-09-23 11:14:01 -05006134 resultIsReadOnly = true;
6135 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006136 }
6137
6138 public override Builder MergeFrom(pb::IMessageLite other) {
6139 if (other is ForeignMessageLite) {
6140 return MergeFrom((ForeignMessageLite) other);
6141 } else {
6142 base.MergeFrom(other);
6143 return this;
6144 }
6145 }
6146
6147 public override Builder MergeFrom(ForeignMessageLite other) {
6148 if (other == global::Google.ProtocolBuffers.TestProtos.ForeignMessageLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05006149 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006150 if (other.HasC) {
6151 C = other.C;
6152 }
6153 return this;
6154 }
6155
csharptest17699c22011-06-03 21:57:15 -05006156 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006157 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6158 }
6159
csharptest17699c22011-06-03 21:57:15 -05006160 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05006161 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05006162 uint tag;
6163 string field_name;
6164 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006165 if(tag == 0 && field_name != null) {
6166 int field_ordinal = global::System.Array.BinarySearch(_foreignMessageLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
6167 if(field_ordinal >= 0)
6168 tag = _foreignMessageLiteFieldTags[field_ordinal];
6169 else {
6170 ParseUnknownField(input, extensionRegistry, tag, field_name);
6171 continue;
6172 }
6173 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006174 switch (tag) {
6175 case 0: {
csharptest99284412011-06-03 14:51:06 -05006176 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006177 }
6178 default: {
6179 if (pb::WireFormat.IsEndGroupTag(tag)) {
6180 return this;
6181 }
csharptestd2af9e92011-06-03 21:35:02 -05006182 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006183 break;
6184 }
6185 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05006186 result.hasC = input.ReadInt32(ref result.c_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006187 break;
6188 }
6189 }
6190 }
csharptest123e5342011-06-03 14:15:21 -05006191
6192 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006193 }
6194
6195
6196 public bool HasC {
csharptestc671a4b2011-06-08 11:51:24 -05006197 get { return result.hasC; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006198 }
6199 public int C {
6200 get { return result.C; }
6201 set { SetC(value); }
6202 }
6203 public Builder SetC(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05006204 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006205 result.hasC = true;
6206 result.c_ = value;
6207 return this;
6208 }
6209 public Builder ClearC() {
csharptest1a0764a2011-09-09 21:05:29 -05006210 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006211 result.hasC = false;
6212 result.c_ = 0;
6213 return this;
6214 }
6215 }
6216 static ForeignMessageLite() {
6217 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
6218 }
6219 }
6220
csharptest445bdce2011-05-20 15:50:54 -05006221 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6222 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6223 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006224 public sealed partial class TestPackedTypesLite : pb::GeneratedMessageLite<TestPackedTypesLite, TestPackedTypesLite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05006225 private TestPackedTypesLite() { }
csharptesta314d4c2011-09-23 11:14:01 -05006226 private static readonly TestPackedTypesLite defaultInstance = new TestPackedTypesLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05006227 private static readonly string[] _testPackedTypesLiteFieldNames = new string[] { "packed_bool", "packed_double", "packed_enum", "packed_fixed32", "packed_fixed64", "packed_float", "packed_int32", "packed_int64", "packed_sfixed32", "packed_sfixed64", "packed_sint32", "packed_sint64", "packed_uint32", "packed_uint64" };
6228 private static readonly uint[] _testPackedTypesLiteFieldTags = new uint[] { 818, 810, 826, 770, 778, 802, 722, 730, 786, 794, 754, 762, 738, 746 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01006229 public static TestPackedTypesLite DefaultInstance {
6230 get { return defaultInstance; }
6231 }
6232
6233 public override TestPackedTypesLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05006234 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006235 }
6236
6237 protected override TestPackedTypesLite ThisMessage {
6238 get { return this; }
6239 }
6240
6241 public const int PackedInt32FieldNumber = 90;
6242 private int packedInt32MemoizedSerializedSize;
6243 private pbc::PopsicleList<int> packedInt32_ = new pbc::PopsicleList<int>();
6244 public scg::IList<int> PackedInt32List {
6245 get { return pbc::Lists.AsReadOnly(packedInt32_); }
6246 }
6247 public int PackedInt32Count {
6248 get { return packedInt32_.Count; }
6249 }
6250 public int GetPackedInt32(int index) {
6251 return packedInt32_[index];
6252 }
6253
6254 public const int PackedInt64FieldNumber = 91;
6255 private int packedInt64MemoizedSerializedSize;
6256 private pbc::PopsicleList<long> packedInt64_ = new pbc::PopsicleList<long>();
6257 public scg::IList<long> PackedInt64List {
6258 get { return pbc::Lists.AsReadOnly(packedInt64_); }
6259 }
6260 public int PackedInt64Count {
6261 get { return packedInt64_.Count; }
6262 }
6263 public long GetPackedInt64(int index) {
6264 return packedInt64_[index];
6265 }
6266
6267 public const int PackedUint32FieldNumber = 92;
6268 private int packedUint32MemoizedSerializedSize;
6269 private pbc::PopsicleList<uint> packedUint32_ = new pbc::PopsicleList<uint>();
6270 [global::System.CLSCompliant(false)]
6271 public scg::IList<uint> PackedUint32List {
6272 get { return pbc::Lists.AsReadOnly(packedUint32_); }
6273 }
6274 public int PackedUint32Count {
6275 get { return packedUint32_.Count; }
6276 }
6277 [global::System.CLSCompliant(false)]
6278 public uint GetPackedUint32(int index) {
6279 return packedUint32_[index];
6280 }
6281
6282 public const int PackedUint64FieldNumber = 93;
6283 private int packedUint64MemoizedSerializedSize;
6284 private pbc::PopsicleList<ulong> packedUint64_ = new pbc::PopsicleList<ulong>();
6285 [global::System.CLSCompliant(false)]
6286 public scg::IList<ulong> PackedUint64List {
6287 get { return pbc::Lists.AsReadOnly(packedUint64_); }
6288 }
6289 public int PackedUint64Count {
6290 get { return packedUint64_.Count; }
6291 }
6292 [global::System.CLSCompliant(false)]
6293 public ulong GetPackedUint64(int index) {
6294 return packedUint64_[index];
6295 }
6296
6297 public const int PackedSint32FieldNumber = 94;
6298 private int packedSint32MemoizedSerializedSize;
6299 private pbc::PopsicleList<int> packedSint32_ = new pbc::PopsicleList<int>();
6300 public scg::IList<int> PackedSint32List {
6301 get { return pbc::Lists.AsReadOnly(packedSint32_); }
6302 }
6303 public int PackedSint32Count {
6304 get { return packedSint32_.Count; }
6305 }
6306 public int GetPackedSint32(int index) {
6307 return packedSint32_[index];
6308 }
6309
6310 public const int PackedSint64FieldNumber = 95;
6311 private int packedSint64MemoizedSerializedSize;
6312 private pbc::PopsicleList<long> packedSint64_ = new pbc::PopsicleList<long>();
6313 public scg::IList<long> PackedSint64List {
6314 get { return pbc::Lists.AsReadOnly(packedSint64_); }
6315 }
6316 public int PackedSint64Count {
6317 get { return packedSint64_.Count; }
6318 }
6319 public long GetPackedSint64(int index) {
6320 return packedSint64_[index];
6321 }
6322
6323 public const int PackedFixed32FieldNumber = 96;
6324 private int packedFixed32MemoizedSerializedSize;
6325 private pbc::PopsicleList<uint> packedFixed32_ = new pbc::PopsicleList<uint>();
6326 [global::System.CLSCompliant(false)]
6327 public scg::IList<uint> PackedFixed32List {
6328 get { return pbc::Lists.AsReadOnly(packedFixed32_); }
6329 }
6330 public int PackedFixed32Count {
6331 get { return packedFixed32_.Count; }
6332 }
6333 [global::System.CLSCompliant(false)]
6334 public uint GetPackedFixed32(int index) {
6335 return packedFixed32_[index];
6336 }
6337
6338 public const int PackedFixed64FieldNumber = 97;
6339 private int packedFixed64MemoizedSerializedSize;
6340 private pbc::PopsicleList<ulong> packedFixed64_ = new pbc::PopsicleList<ulong>();
6341 [global::System.CLSCompliant(false)]
6342 public scg::IList<ulong> PackedFixed64List {
6343 get { return pbc::Lists.AsReadOnly(packedFixed64_); }
6344 }
6345 public int PackedFixed64Count {
6346 get { return packedFixed64_.Count; }
6347 }
6348 [global::System.CLSCompliant(false)]
6349 public ulong GetPackedFixed64(int index) {
6350 return packedFixed64_[index];
6351 }
6352
6353 public const int PackedSfixed32FieldNumber = 98;
6354 private int packedSfixed32MemoizedSerializedSize;
6355 private pbc::PopsicleList<int> packedSfixed32_ = new pbc::PopsicleList<int>();
6356 public scg::IList<int> PackedSfixed32List {
6357 get { return pbc::Lists.AsReadOnly(packedSfixed32_); }
6358 }
6359 public int PackedSfixed32Count {
6360 get { return packedSfixed32_.Count; }
6361 }
6362 public int GetPackedSfixed32(int index) {
6363 return packedSfixed32_[index];
6364 }
6365
6366 public const int PackedSfixed64FieldNumber = 99;
6367 private int packedSfixed64MemoizedSerializedSize;
6368 private pbc::PopsicleList<long> packedSfixed64_ = new pbc::PopsicleList<long>();
6369 public scg::IList<long> PackedSfixed64List {
6370 get { return pbc::Lists.AsReadOnly(packedSfixed64_); }
6371 }
6372 public int PackedSfixed64Count {
6373 get { return packedSfixed64_.Count; }
6374 }
6375 public long GetPackedSfixed64(int index) {
6376 return packedSfixed64_[index];
6377 }
6378
6379 public const int PackedFloatFieldNumber = 100;
6380 private int packedFloatMemoizedSerializedSize;
6381 private pbc::PopsicleList<float> packedFloat_ = new pbc::PopsicleList<float>();
6382 public scg::IList<float> PackedFloatList {
6383 get { return pbc::Lists.AsReadOnly(packedFloat_); }
6384 }
6385 public int PackedFloatCount {
6386 get { return packedFloat_.Count; }
6387 }
6388 public float GetPackedFloat(int index) {
6389 return packedFloat_[index];
6390 }
6391
6392 public const int PackedDoubleFieldNumber = 101;
6393 private int packedDoubleMemoizedSerializedSize;
6394 private pbc::PopsicleList<double> packedDouble_ = new pbc::PopsicleList<double>();
6395 public scg::IList<double> PackedDoubleList {
6396 get { return pbc::Lists.AsReadOnly(packedDouble_); }
6397 }
6398 public int PackedDoubleCount {
6399 get { return packedDouble_.Count; }
6400 }
6401 public double GetPackedDouble(int index) {
6402 return packedDouble_[index];
6403 }
6404
6405 public const int PackedBoolFieldNumber = 102;
6406 private int packedBoolMemoizedSerializedSize;
6407 private pbc::PopsicleList<bool> packedBool_ = new pbc::PopsicleList<bool>();
6408 public scg::IList<bool> PackedBoolList {
6409 get { return pbc::Lists.AsReadOnly(packedBool_); }
6410 }
6411 public int PackedBoolCount {
6412 get { return packedBool_.Count; }
6413 }
6414 public bool GetPackedBool(int index) {
6415 return packedBool_[index];
6416 }
6417
6418 public const int PackedEnumFieldNumber = 103;
6419 private int packedEnumMemoizedSerializedSize;
6420 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> packedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>();
6421 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> PackedEnumList {
6422 get { return pbc::Lists.AsReadOnly(packedEnum_); }
6423 }
6424 public int PackedEnumCount {
6425 get { return packedEnum_.Count; }
6426 }
6427 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite GetPackedEnum(int index) {
6428 return packedEnum_[index];
6429 }
6430
6431 public override bool IsInitialized {
6432 get {
6433 return true;
6434 }
6435 }
6436
csharptestffafdaa2011-06-03 12:58:14 -05006437 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006438 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006439 string[] field_names = _testPackedTypesLiteFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006440 if (packedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006441 output.WritePackedInt32Array(90, field_names[6], packedInt32MemoizedSerializedSize, packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006442 }
6443 if (packedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006444 output.WritePackedInt64Array(91, field_names[7], packedInt64MemoizedSerializedSize, packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006445 }
6446 if (packedUint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006447 output.WritePackedUInt32Array(92, field_names[12], packedUint32MemoizedSerializedSize, packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006448 }
6449 if (packedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006450 output.WritePackedUInt64Array(93, field_names[13], packedUint64MemoizedSerializedSize, packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006451 }
6452 if (packedSint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006453 output.WritePackedSInt32Array(94, field_names[10], packedSint32MemoizedSerializedSize, packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006454 }
6455 if (packedSint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006456 output.WritePackedSInt64Array(95, field_names[11], packedSint64MemoizedSerializedSize, packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006457 }
6458 if (packedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006459 output.WritePackedFixed32Array(96, field_names[3], packedFixed32MemoizedSerializedSize, packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006460 }
6461 if (packedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006462 output.WritePackedFixed64Array(97, field_names[4], packedFixed64MemoizedSerializedSize, packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006463 }
6464 if (packedSfixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006465 output.WritePackedSFixed32Array(98, field_names[8], packedSfixed32MemoizedSerializedSize, packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006466 }
6467 if (packedSfixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006468 output.WritePackedSFixed64Array(99, field_names[9], packedSfixed64MemoizedSerializedSize, packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006469 }
6470 if (packedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006471 output.WritePackedFloatArray(100, field_names[5], packedFloatMemoizedSerializedSize, packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006472 }
6473 if (packedDouble_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006474 output.WritePackedDoubleArray(101, field_names[1], packedDoubleMemoizedSerializedSize, packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006475 }
6476 if (packedBool_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006477 output.WritePackedBoolArray(102, field_names[0], packedBoolMemoizedSerializedSize, packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006478 }
6479 if (packedEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05006480 output.WritePackedEnumArray(103, field_names[2], packedEnumMemoizedSerializedSize, packedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006481 }
6482 }
6483
6484 private int memoizedSerializedSize = -1;
6485 public override int SerializedSize {
6486 get {
6487 int size = memoizedSerializedSize;
6488 if (size != -1) return size;
6489
6490 size = 0;
6491 {
6492 int dataSize = 0;
6493 foreach (int element in PackedInt32List) {
6494 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
6495 }
6496 size += dataSize;
6497 if (packedInt32_.Count != 0) {
6498 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6499 }
6500 packedInt32MemoizedSerializedSize = dataSize;
6501 }
6502 {
6503 int dataSize = 0;
6504 foreach (long element in PackedInt64List) {
6505 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
6506 }
6507 size += dataSize;
6508 if (packedInt64_.Count != 0) {
6509 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6510 }
6511 packedInt64MemoizedSerializedSize = dataSize;
6512 }
6513 {
6514 int dataSize = 0;
6515 foreach (uint element in PackedUint32List) {
6516 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
6517 }
6518 size += dataSize;
6519 if (packedUint32_.Count != 0) {
6520 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6521 }
6522 packedUint32MemoizedSerializedSize = dataSize;
6523 }
6524 {
6525 int dataSize = 0;
6526 foreach (ulong element in PackedUint64List) {
6527 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
6528 }
6529 size += dataSize;
6530 if (packedUint64_.Count != 0) {
6531 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6532 }
6533 packedUint64MemoizedSerializedSize = dataSize;
6534 }
6535 {
6536 int dataSize = 0;
6537 foreach (int element in PackedSint32List) {
6538 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
6539 }
6540 size += dataSize;
6541 if (packedSint32_.Count != 0) {
6542 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6543 }
6544 packedSint32MemoizedSerializedSize = dataSize;
6545 }
6546 {
6547 int dataSize = 0;
6548 foreach (long element in PackedSint64List) {
6549 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
6550 }
6551 size += dataSize;
6552 if (packedSint64_.Count != 0) {
6553 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6554 }
6555 packedSint64MemoizedSerializedSize = dataSize;
6556 }
6557 {
6558 int dataSize = 0;
6559 dataSize = 4 * packedFixed32_.Count;
6560 size += dataSize;
6561 if (packedFixed32_.Count != 0) {
6562 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6563 }
6564 packedFixed32MemoizedSerializedSize = dataSize;
6565 }
6566 {
6567 int dataSize = 0;
6568 dataSize = 8 * packedFixed64_.Count;
6569 size += dataSize;
6570 if (packedFixed64_.Count != 0) {
6571 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6572 }
6573 packedFixed64MemoizedSerializedSize = dataSize;
6574 }
6575 {
6576 int dataSize = 0;
6577 dataSize = 4 * packedSfixed32_.Count;
6578 size += dataSize;
6579 if (packedSfixed32_.Count != 0) {
6580 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6581 }
6582 packedSfixed32MemoizedSerializedSize = dataSize;
6583 }
6584 {
6585 int dataSize = 0;
6586 dataSize = 8 * packedSfixed64_.Count;
6587 size += dataSize;
6588 if (packedSfixed64_.Count != 0) {
6589 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6590 }
6591 packedSfixed64MemoizedSerializedSize = dataSize;
6592 }
6593 {
6594 int dataSize = 0;
6595 dataSize = 4 * packedFloat_.Count;
6596 size += dataSize;
6597 if (packedFloat_.Count != 0) {
6598 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6599 }
6600 packedFloatMemoizedSerializedSize = dataSize;
6601 }
6602 {
6603 int dataSize = 0;
6604 dataSize = 8 * packedDouble_.Count;
6605 size += dataSize;
6606 if (packedDouble_.Count != 0) {
6607 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6608 }
6609 packedDoubleMemoizedSerializedSize = dataSize;
6610 }
6611 {
6612 int dataSize = 0;
6613 dataSize = 1 * packedBool_.Count;
6614 size += dataSize;
6615 if (packedBool_.Count != 0) {
6616 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
6617 }
6618 packedBoolMemoizedSerializedSize = dataSize;
6619 }
6620 {
6621 int dataSize = 0;
6622 if (packedEnum_.Count > 0) {
6623 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite element in packedEnum_) {
6624 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
6625 }
6626 size += dataSize;
6627 size += 2;
6628 size += pb::CodedOutputStream.ComputeRawVarint32Size((uint) dataSize);
6629 }
6630 packedEnumMemoizedSerializedSize = dataSize;
6631 }
6632 memoizedSerializedSize = size;
6633 return size;
6634 }
6635 }
6636
6637 #region Lite runtime methods
6638 public override int GetHashCode() {
6639 int hash = GetType().GetHashCode();
6640 foreach(int i in packedInt32_)
6641 hash ^= i.GetHashCode();
6642 foreach(long i in packedInt64_)
6643 hash ^= i.GetHashCode();
6644 foreach(uint i in packedUint32_)
6645 hash ^= i.GetHashCode();
6646 foreach(ulong i in packedUint64_)
6647 hash ^= i.GetHashCode();
6648 foreach(int i in packedSint32_)
6649 hash ^= i.GetHashCode();
6650 foreach(long i in packedSint64_)
6651 hash ^= i.GetHashCode();
6652 foreach(uint i in packedFixed32_)
6653 hash ^= i.GetHashCode();
6654 foreach(ulong i in packedFixed64_)
6655 hash ^= i.GetHashCode();
6656 foreach(int i in packedSfixed32_)
6657 hash ^= i.GetHashCode();
6658 foreach(long i in packedSfixed64_)
6659 hash ^= i.GetHashCode();
6660 foreach(float i in packedFloat_)
6661 hash ^= i.GetHashCode();
6662 foreach(double i in packedDouble_)
6663 hash ^= i.GetHashCode();
6664 foreach(bool i in packedBool_)
6665 hash ^= i.GetHashCode();
6666 foreach(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite i in packedEnum_)
6667 hash ^= i.GetHashCode();
6668 return hash;
6669 }
6670
6671 public override bool Equals(object obj) {
6672 TestPackedTypesLite other = obj as TestPackedTypesLite;
6673 if (other == null) return false;
6674 if(packedInt32_.Count != other.packedInt32_.Count) return false;
6675 for(int ix=0; ix < packedInt32_.Count; ix++)
6676 if(!packedInt32_[ix].Equals(other.packedInt32_[ix])) return false;
6677 if(packedInt64_.Count != other.packedInt64_.Count) return false;
6678 for(int ix=0; ix < packedInt64_.Count; ix++)
6679 if(!packedInt64_[ix].Equals(other.packedInt64_[ix])) return false;
6680 if(packedUint32_.Count != other.packedUint32_.Count) return false;
6681 for(int ix=0; ix < packedUint32_.Count; ix++)
6682 if(!packedUint32_[ix].Equals(other.packedUint32_[ix])) return false;
6683 if(packedUint64_.Count != other.packedUint64_.Count) return false;
6684 for(int ix=0; ix < packedUint64_.Count; ix++)
6685 if(!packedUint64_[ix].Equals(other.packedUint64_[ix])) return false;
6686 if(packedSint32_.Count != other.packedSint32_.Count) return false;
6687 for(int ix=0; ix < packedSint32_.Count; ix++)
6688 if(!packedSint32_[ix].Equals(other.packedSint32_[ix])) return false;
6689 if(packedSint64_.Count != other.packedSint64_.Count) return false;
6690 for(int ix=0; ix < packedSint64_.Count; ix++)
6691 if(!packedSint64_[ix].Equals(other.packedSint64_[ix])) return false;
6692 if(packedFixed32_.Count != other.packedFixed32_.Count) return false;
6693 for(int ix=0; ix < packedFixed32_.Count; ix++)
6694 if(!packedFixed32_[ix].Equals(other.packedFixed32_[ix])) return false;
6695 if(packedFixed64_.Count != other.packedFixed64_.Count) return false;
6696 for(int ix=0; ix < packedFixed64_.Count; ix++)
6697 if(!packedFixed64_[ix].Equals(other.packedFixed64_[ix])) return false;
6698 if(packedSfixed32_.Count != other.packedSfixed32_.Count) return false;
6699 for(int ix=0; ix < packedSfixed32_.Count; ix++)
6700 if(!packedSfixed32_[ix].Equals(other.packedSfixed32_[ix])) return false;
6701 if(packedSfixed64_.Count != other.packedSfixed64_.Count) return false;
6702 for(int ix=0; ix < packedSfixed64_.Count; ix++)
6703 if(!packedSfixed64_[ix].Equals(other.packedSfixed64_[ix])) return false;
6704 if(packedFloat_.Count != other.packedFloat_.Count) return false;
6705 for(int ix=0; ix < packedFloat_.Count; ix++)
6706 if(!packedFloat_[ix].Equals(other.packedFloat_[ix])) return false;
6707 if(packedDouble_.Count != other.packedDouble_.Count) return false;
6708 for(int ix=0; ix < packedDouble_.Count; ix++)
6709 if(!packedDouble_[ix].Equals(other.packedDouble_[ix])) return false;
6710 if(packedBool_.Count != other.packedBool_.Count) return false;
6711 for(int ix=0; ix < packedBool_.Count; ix++)
6712 if(!packedBool_[ix].Equals(other.packedBool_[ix])) return false;
6713 if(packedEnum_.Count != other.packedEnum_.Count) return false;
6714 for(int ix=0; ix < packedEnum_.Count; ix++)
6715 if(!packedEnum_[ix].Equals(other.packedEnum_[ix])) return false;
6716 return true;
6717 }
6718
6719 public override void PrintTo(global::System.IO.TextWriter writer) {
6720 PrintField("packed_int32", packedInt32_, writer);
6721 PrintField("packed_int64", packedInt64_, writer);
6722 PrintField("packed_uint32", packedUint32_, writer);
6723 PrintField("packed_uint64", packedUint64_, writer);
6724 PrintField("packed_sint32", packedSint32_, writer);
6725 PrintField("packed_sint64", packedSint64_, writer);
6726 PrintField("packed_fixed32", packedFixed32_, writer);
6727 PrintField("packed_fixed64", packedFixed64_, writer);
6728 PrintField("packed_sfixed32", packedSfixed32_, writer);
6729 PrintField("packed_sfixed64", packedSfixed64_, writer);
6730 PrintField("packed_float", packedFloat_, writer);
6731 PrintField("packed_double", packedDouble_, writer);
6732 PrintField("packed_bool", packedBool_, writer);
6733 PrintField("packed_enum", packedEnum_, writer);
6734 }
6735 #endregion
6736
6737 public static TestPackedTypesLite ParseFrom(pb::ByteString data) {
6738 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6739 }
6740 public static TestPackedTypesLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6741 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6742 }
6743 public static TestPackedTypesLite ParseFrom(byte[] data) {
6744 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6745 }
6746 public static TestPackedTypesLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6747 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6748 }
6749 public static TestPackedTypesLite ParseFrom(global::System.IO.Stream input) {
6750 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6751 }
6752 public static TestPackedTypesLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6753 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6754 }
6755 public static TestPackedTypesLite ParseDelimitedFrom(global::System.IO.Stream input) {
6756 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6757 }
6758 public static TestPackedTypesLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6759 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6760 }
csharptest17699c22011-06-03 21:57:15 -05006761 public static TestPackedTypesLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006762 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6763 }
csharptest17699c22011-06-03 21:57:15 -05006764 public static TestPackedTypesLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006765 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6766 }
csharptesta314d4c2011-09-23 11:14:01 -05006767 private TestPackedTypesLite MakeReadOnly() {
6768 packedInt32_.MakeReadOnly();
6769 packedInt64_.MakeReadOnly();
6770 packedUint32_.MakeReadOnly();
6771 packedUint64_.MakeReadOnly();
6772 packedSint32_.MakeReadOnly();
6773 packedSint64_.MakeReadOnly();
6774 packedFixed32_.MakeReadOnly();
6775 packedFixed64_.MakeReadOnly();
6776 packedSfixed32_.MakeReadOnly();
6777 packedSfixed64_.MakeReadOnly();
6778 packedFloat_.MakeReadOnly();
6779 packedDouble_.MakeReadOnly();
6780 packedBool_.MakeReadOnly();
6781 packedEnum_.MakeReadOnly();
6782 return this;
6783 }
6784
Jon Skeet82bb0f12011-04-03 20:17:12 +01006785 public static Builder CreateBuilder() { return new Builder(); }
6786 public override Builder ToBuilder() { return CreateBuilder(this); }
6787 public override Builder CreateBuilderForType() { return new Builder(); }
6788 public static Builder CreateBuilder(TestPackedTypesLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05006789 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006790 }
6791
csharptest445bdce2011-05-20 15:50:54 -05006792 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6793 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6794 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006795 public sealed partial class Builder : pb::GeneratedBuilderLite<TestPackedTypesLite, Builder> {
6796 protected override Builder ThisBuilder {
6797 get { return this; }
6798 }
csharptest1a0764a2011-09-09 21:05:29 -05006799 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05006800 result = DefaultInstance;
6801 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006802 }
6803 internal Builder(TestPackedTypesLite cloneFrom) {
6804 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05006805 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006806 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006807
csharptesta314d4c2011-09-23 11:14:01 -05006808 private bool resultIsReadOnly;
6809 private TestPackedTypesLite result;
csharptest1a0764a2011-09-09 21:05:29 -05006810
6811 private TestPackedTypesLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05006812 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006813 TestPackedTypesLite original = result;
6814 result = new TestPackedTypesLite();
csharptesta314d4c2011-09-23 11:14:01 -05006815 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05006816 MergeFrom(original);
6817 }
6818 return result;
6819 }
6820
6821 public override bool IsInitialized {
6822 get { return result.IsInitialized; }
6823 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006824
6825 protected override TestPackedTypesLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05006826 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006827 }
6828
6829 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05006830 result = DefaultInstance;
6831 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006832 return this;
6833 }
6834
6835 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05006836 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006837 return new Builder(result);
6838 } else {
6839 return new Builder().MergeFrom(result);
6840 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006841 }
6842
6843 public override TestPackedTypesLite DefaultInstanceForType {
6844 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedTypesLite.DefaultInstance; }
6845 }
6846
6847 public override TestPackedTypesLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05006848 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006849 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006850 }
csharptesta314d4c2011-09-23 11:14:01 -05006851 resultIsReadOnly = true;
6852 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006853 }
6854
6855 public override Builder MergeFrom(pb::IMessageLite other) {
6856 if (other is TestPackedTypesLite) {
6857 return MergeFrom((TestPackedTypesLite) other);
6858 } else {
6859 base.MergeFrom(other);
6860 return this;
6861 }
6862 }
6863
6864 public override Builder MergeFrom(TestPackedTypesLite other) {
6865 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedTypesLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05006866 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006867 if (other.packedInt32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05006868 result.packedInt32_.Add(other.packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006869 }
6870 if (other.packedInt64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05006871 result.packedInt64_.Add(other.packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006872 }
6873 if (other.packedUint32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05006874 result.packedUint32_.Add(other.packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006875 }
6876 if (other.packedUint64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05006877 result.packedUint64_.Add(other.packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006878 }
6879 if (other.packedSint32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05006880 result.packedSint32_.Add(other.packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006881 }
6882 if (other.packedSint64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05006883 result.packedSint64_.Add(other.packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006884 }
6885 if (other.packedFixed32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05006886 result.packedFixed32_.Add(other.packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006887 }
6888 if (other.packedFixed64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05006889 result.packedFixed64_.Add(other.packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006890 }
6891 if (other.packedSfixed32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05006892 result.packedSfixed32_.Add(other.packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006893 }
6894 if (other.packedSfixed64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05006895 result.packedSfixed64_.Add(other.packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006896 }
6897 if (other.packedFloat_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05006898 result.packedFloat_.Add(other.packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006899 }
6900 if (other.packedDouble_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05006901 result.packedDouble_.Add(other.packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006902 }
6903 if (other.packedBool_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05006904 result.packedBool_.Add(other.packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006905 }
6906 if (other.packedEnum_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05006907 result.packedEnum_.Add(other.packedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006908 }
6909 return this;
6910 }
6911
csharptest17699c22011-06-03 21:57:15 -05006912 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006913 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6914 }
6915
csharptest17699c22011-06-03 21:57:15 -05006916 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05006917 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05006918 uint tag;
6919 string field_name;
6920 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006921 if(tag == 0 && field_name != null) {
6922 int field_ordinal = global::System.Array.BinarySearch(_testPackedTypesLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
6923 if(field_ordinal >= 0)
6924 tag = _testPackedTypesLiteFieldTags[field_ordinal];
6925 else {
6926 ParseUnknownField(input, extensionRegistry, tag, field_name);
6927 continue;
6928 }
6929 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006930 switch (tag) {
6931 case 0: {
csharptest99284412011-06-03 14:51:06 -05006932 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006933 }
6934 default: {
6935 if (pb::WireFormat.IsEndGroupTag(tag)) {
6936 return this;
6937 }
csharptestd2af9e92011-06-03 21:35:02 -05006938 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006939 break;
6940 }
csharptest6da31702011-06-04 12:52:57 -05006941 case 722:
6942 case 720: {
csharptestb00ea132011-06-10 01:09:57 -05006943 input.ReadInt32Array(tag, field_name, result.packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006944 break;
6945 }
csharptest6da31702011-06-04 12:52:57 -05006946 case 730:
6947 case 728: {
csharptestb00ea132011-06-10 01:09:57 -05006948 input.ReadInt64Array(tag, field_name, result.packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006949 break;
6950 }
csharptest6da31702011-06-04 12:52:57 -05006951 case 738:
6952 case 736: {
csharptestb00ea132011-06-10 01:09:57 -05006953 input.ReadUInt32Array(tag, field_name, result.packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006954 break;
6955 }
csharptest6da31702011-06-04 12:52:57 -05006956 case 746:
6957 case 744: {
csharptestb00ea132011-06-10 01:09:57 -05006958 input.ReadUInt64Array(tag, field_name, result.packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006959 break;
6960 }
csharptest6da31702011-06-04 12:52:57 -05006961 case 754:
6962 case 752: {
csharptestb00ea132011-06-10 01:09:57 -05006963 input.ReadSInt32Array(tag, field_name, result.packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006964 break;
6965 }
csharptest6da31702011-06-04 12:52:57 -05006966 case 762:
6967 case 760: {
csharptestb00ea132011-06-10 01:09:57 -05006968 input.ReadSInt64Array(tag, field_name, result.packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006969 break;
6970 }
csharptest6da31702011-06-04 12:52:57 -05006971 case 770:
6972 case 773: {
csharptestb00ea132011-06-10 01:09:57 -05006973 input.ReadFixed32Array(tag, field_name, result.packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006974 break;
6975 }
csharptest6da31702011-06-04 12:52:57 -05006976 case 778:
6977 case 777: {
csharptestb00ea132011-06-10 01:09:57 -05006978 input.ReadFixed64Array(tag, field_name, result.packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006979 break;
6980 }
csharptest6da31702011-06-04 12:52:57 -05006981 case 786:
6982 case 789: {
csharptestb00ea132011-06-10 01:09:57 -05006983 input.ReadSFixed32Array(tag, field_name, result.packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006984 break;
6985 }
csharptest6da31702011-06-04 12:52:57 -05006986 case 794:
6987 case 793: {
csharptestb00ea132011-06-10 01:09:57 -05006988 input.ReadSFixed64Array(tag, field_name, result.packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006989 break;
6990 }
csharptest6da31702011-06-04 12:52:57 -05006991 case 802:
6992 case 805: {
csharptestb00ea132011-06-10 01:09:57 -05006993 input.ReadFloatArray(tag, field_name, result.packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006994 break;
6995 }
csharptest6da31702011-06-04 12:52:57 -05006996 case 810:
6997 case 809: {
csharptestb00ea132011-06-10 01:09:57 -05006998 input.ReadDoubleArray(tag, field_name, result.packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006999 break;
7000 }
csharptest6da31702011-06-04 12:52:57 -05007001 case 818:
7002 case 816: {
csharptestb00ea132011-06-10 01:09:57 -05007003 input.ReadBoolArray(tag, field_name, result.packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007004 break;
7005 }
csharptest6da31702011-06-04 12:52:57 -05007006 case 826:
7007 case 824: {
csharptestd2af9e92011-06-03 21:35:02 -05007008 scg::ICollection<object> unknownItems;
7009 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite>(tag, field_name, result.packedEnum_, out unknownItems);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007010 break;
7011 }
7012 }
7013 }
csharptest123e5342011-06-03 14:15:21 -05007014
7015 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007016 }
7017
7018
7019 public pbc::IPopsicleList<int> PackedInt32List {
csharptest1a0764a2011-09-09 21:05:29 -05007020 get { return PrepareBuilder().packedInt32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007021 }
7022 public int PackedInt32Count {
7023 get { return result.PackedInt32Count; }
7024 }
7025 public int GetPackedInt32(int index) {
7026 return result.GetPackedInt32(index);
7027 }
7028 public Builder SetPackedInt32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05007029 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007030 result.packedInt32_[index] = value;
7031 return this;
7032 }
7033 public Builder AddPackedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05007034 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007035 result.packedInt32_.Add(value);
7036 return this;
7037 }
7038 public Builder AddRangePackedInt32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007039 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007040 result.packedInt32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007041 return this;
7042 }
7043 public Builder ClearPackedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05007044 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007045 result.packedInt32_.Clear();
7046 return this;
7047 }
7048
7049 public pbc::IPopsicleList<long> PackedInt64List {
csharptest1a0764a2011-09-09 21:05:29 -05007050 get { return PrepareBuilder().packedInt64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007051 }
7052 public int PackedInt64Count {
7053 get { return result.PackedInt64Count; }
7054 }
7055 public long GetPackedInt64(int index) {
7056 return result.GetPackedInt64(index);
7057 }
7058 public Builder SetPackedInt64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05007059 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007060 result.packedInt64_[index] = value;
7061 return this;
7062 }
7063 public Builder AddPackedInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05007064 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007065 result.packedInt64_.Add(value);
7066 return this;
7067 }
7068 public Builder AddRangePackedInt64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007069 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007070 result.packedInt64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007071 return this;
7072 }
7073 public Builder ClearPackedInt64() {
csharptest1a0764a2011-09-09 21:05:29 -05007074 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007075 result.packedInt64_.Clear();
7076 return this;
7077 }
7078
7079 [global::System.CLSCompliant(false)]
7080 public pbc::IPopsicleList<uint> PackedUint32List {
csharptest1a0764a2011-09-09 21:05:29 -05007081 get { return PrepareBuilder().packedUint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007082 }
7083 public int PackedUint32Count {
7084 get { return result.PackedUint32Count; }
7085 }
7086 [global::System.CLSCompliant(false)]
7087 public uint GetPackedUint32(int index) {
7088 return result.GetPackedUint32(index);
7089 }
7090 [global::System.CLSCompliant(false)]
7091 public Builder SetPackedUint32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05007092 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007093 result.packedUint32_[index] = value;
7094 return this;
7095 }
7096 [global::System.CLSCompliant(false)]
7097 public Builder AddPackedUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05007098 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007099 result.packedUint32_.Add(value);
7100 return this;
7101 }
7102 [global::System.CLSCompliant(false)]
7103 public Builder AddRangePackedUint32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007104 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007105 result.packedUint32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007106 return this;
7107 }
7108 public Builder ClearPackedUint32() {
csharptest1a0764a2011-09-09 21:05:29 -05007109 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007110 result.packedUint32_.Clear();
7111 return this;
7112 }
7113
7114 [global::System.CLSCompliant(false)]
7115 public pbc::IPopsicleList<ulong> PackedUint64List {
csharptest1a0764a2011-09-09 21:05:29 -05007116 get { return PrepareBuilder().packedUint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007117 }
7118 public int PackedUint64Count {
7119 get { return result.PackedUint64Count; }
7120 }
7121 [global::System.CLSCompliant(false)]
7122 public ulong GetPackedUint64(int index) {
7123 return result.GetPackedUint64(index);
7124 }
7125 [global::System.CLSCompliant(false)]
7126 public Builder SetPackedUint64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05007127 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007128 result.packedUint64_[index] = value;
7129 return this;
7130 }
7131 [global::System.CLSCompliant(false)]
7132 public Builder AddPackedUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05007133 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007134 result.packedUint64_.Add(value);
7135 return this;
7136 }
7137 [global::System.CLSCompliant(false)]
7138 public Builder AddRangePackedUint64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007139 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007140 result.packedUint64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007141 return this;
7142 }
7143 public Builder ClearPackedUint64() {
csharptest1a0764a2011-09-09 21:05:29 -05007144 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007145 result.packedUint64_.Clear();
7146 return this;
7147 }
7148
7149 public pbc::IPopsicleList<int> PackedSint32List {
csharptest1a0764a2011-09-09 21:05:29 -05007150 get { return PrepareBuilder().packedSint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007151 }
7152 public int PackedSint32Count {
7153 get { return result.PackedSint32Count; }
7154 }
7155 public int GetPackedSint32(int index) {
7156 return result.GetPackedSint32(index);
7157 }
7158 public Builder SetPackedSint32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05007159 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007160 result.packedSint32_[index] = value;
7161 return this;
7162 }
7163 public Builder AddPackedSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05007164 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007165 result.packedSint32_.Add(value);
7166 return this;
7167 }
7168 public Builder AddRangePackedSint32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007169 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007170 result.packedSint32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007171 return this;
7172 }
7173 public Builder ClearPackedSint32() {
csharptest1a0764a2011-09-09 21:05:29 -05007174 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007175 result.packedSint32_.Clear();
7176 return this;
7177 }
7178
7179 public pbc::IPopsicleList<long> PackedSint64List {
csharptest1a0764a2011-09-09 21:05:29 -05007180 get { return PrepareBuilder().packedSint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007181 }
7182 public int PackedSint64Count {
7183 get { return result.PackedSint64Count; }
7184 }
7185 public long GetPackedSint64(int index) {
7186 return result.GetPackedSint64(index);
7187 }
7188 public Builder SetPackedSint64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05007189 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007190 result.packedSint64_[index] = value;
7191 return this;
7192 }
7193 public Builder AddPackedSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05007194 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007195 result.packedSint64_.Add(value);
7196 return this;
7197 }
7198 public Builder AddRangePackedSint64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007199 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007200 result.packedSint64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007201 return this;
7202 }
7203 public Builder ClearPackedSint64() {
csharptest1a0764a2011-09-09 21:05:29 -05007204 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007205 result.packedSint64_.Clear();
7206 return this;
7207 }
7208
7209 [global::System.CLSCompliant(false)]
7210 public pbc::IPopsicleList<uint> PackedFixed32List {
csharptest1a0764a2011-09-09 21:05:29 -05007211 get { return PrepareBuilder().packedFixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007212 }
7213 public int PackedFixed32Count {
7214 get { return result.PackedFixed32Count; }
7215 }
7216 [global::System.CLSCompliant(false)]
7217 public uint GetPackedFixed32(int index) {
7218 return result.GetPackedFixed32(index);
7219 }
7220 [global::System.CLSCompliant(false)]
7221 public Builder SetPackedFixed32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05007222 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007223 result.packedFixed32_[index] = value;
7224 return this;
7225 }
7226 [global::System.CLSCompliant(false)]
7227 public Builder AddPackedFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05007228 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007229 result.packedFixed32_.Add(value);
7230 return this;
7231 }
7232 [global::System.CLSCompliant(false)]
7233 public Builder AddRangePackedFixed32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007234 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007235 result.packedFixed32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007236 return this;
7237 }
7238 public Builder ClearPackedFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05007239 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007240 result.packedFixed32_.Clear();
7241 return this;
7242 }
7243
7244 [global::System.CLSCompliant(false)]
7245 public pbc::IPopsicleList<ulong> PackedFixed64List {
csharptest1a0764a2011-09-09 21:05:29 -05007246 get { return PrepareBuilder().packedFixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007247 }
7248 public int PackedFixed64Count {
7249 get { return result.PackedFixed64Count; }
7250 }
7251 [global::System.CLSCompliant(false)]
7252 public ulong GetPackedFixed64(int index) {
7253 return result.GetPackedFixed64(index);
7254 }
7255 [global::System.CLSCompliant(false)]
7256 public Builder SetPackedFixed64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05007257 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007258 result.packedFixed64_[index] = value;
7259 return this;
7260 }
7261 [global::System.CLSCompliant(false)]
7262 public Builder AddPackedFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05007263 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007264 result.packedFixed64_.Add(value);
7265 return this;
7266 }
7267 [global::System.CLSCompliant(false)]
7268 public Builder AddRangePackedFixed64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007269 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007270 result.packedFixed64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007271 return this;
7272 }
7273 public Builder ClearPackedFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05007274 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007275 result.packedFixed64_.Clear();
7276 return this;
7277 }
7278
7279 public pbc::IPopsicleList<int> PackedSfixed32List {
csharptest1a0764a2011-09-09 21:05:29 -05007280 get { return PrepareBuilder().packedSfixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007281 }
7282 public int PackedSfixed32Count {
7283 get { return result.PackedSfixed32Count; }
7284 }
7285 public int GetPackedSfixed32(int index) {
7286 return result.GetPackedSfixed32(index);
7287 }
7288 public Builder SetPackedSfixed32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05007289 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007290 result.packedSfixed32_[index] = value;
7291 return this;
7292 }
7293 public Builder AddPackedSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05007294 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007295 result.packedSfixed32_.Add(value);
7296 return this;
7297 }
7298 public Builder AddRangePackedSfixed32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007299 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007300 result.packedSfixed32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007301 return this;
7302 }
7303 public Builder ClearPackedSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05007304 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007305 result.packedSfixed32_.Clear();
7306 return this;
7307 }
7308
7309 public pbc::IPopsicleList<long> PackedSfixed64List {
csharptest1a0764a2011-09-09 21:05:29 -05007310 get { return PrepareBuilder().packedSfixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007311 }
7312 public int PackedSfixed64Count {
7313 get { return result.PackedSfixed64Count; }
7314 }
7315 public long GetPackedSfixed64(int index) {
7316 return result.GetPackedSfixed64(index);
7317 }
7318 public Builder SetPackedSfixed64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05007319 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007320 result.packedSfixed64_[index] = value;
7321 return this;
7322 }
7323 public Builder AddPackedSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05007324 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007325 result.packedSfixed64_.Add(value);
7326 return this;
7327 }
7328 public Builder AddRangePackedSfixed64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007329 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007330 result.packedSfixed64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007331 return this;
7332 }
7333 public Builder ClearPackedSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05007334 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007335 result.packedSfixed64_.Clear();
7336 return this;
7337 }
7338
7339 public pbc::IPopsicleList<float> PackedFloatList {
csharptest1a0764a2011-09-09 21:05:29 -05007340 get { return PrepareBuilder().packedFloat_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007341 }
7342 public int PackedFloatCount {
7343 get { return result.PackedFloatCount; }
7344 }
7345 public float GetPackedFloat(int index) {
7346 return result.GetPackedFloat(index);
7347 }
7348 public Builder SetPackedFloat(int index, float value) {
csharptest1a0764a2011-09-09 21:05:29 -05007349 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007350 result.packedFloat_[index] = value;
7351 return this;
7352 }
7353 public Builder AddPackedFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05007354 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007355 result.packedFloat_.Add(value);
7356 return this;
7357 }
7358 public Builder AddRangePackedFloat(scg::IEnumerable<float> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007359 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007360 result.packedFloat_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007361 return this;
7362 }
7363 public Builder ClearPackedFloat() {
csharptest1a0764a2011-09-09 21:05:29 -05007364 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007365 result.packedFloat_.Clear();
7366 return this;
7367 }
7368
7369 public pbc::IPopsicleList<double> PackedDoubleList {
csharptest1a0764a2011-09-09 21:05:29 -05007370 get { return PrepareBuilder().packedDouble_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007371 }
7372 public int PackedDoubleCount {
7373 get { return result.PackedDoubleCount; }
7374 }
7375 public double GetPackedDouble(int index) {
7376 return result.GetPackedDouble(index);
7377 }
7378 public Builder SetPackedDouble(int index, double value) {
csharptest1a0764a2011-09-09 21:05:29 -05007379 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007380 result.packedDouble_[index] = value;
7381 return this;
7382 }
7383 public Builder AddPackedDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -05007384 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007385 result.packedDouble_.Add(value);
7386 return this;
7387 }
7388 public Builder AddRangePackedDouble(scg::IEnumerable<double> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007389 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007390 result.packedDouble_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007391 return this;
7392 }
7393 public Builder ClearPackedDouble() {
csharptest1a0764a2011-09-09 21:05:29 -05007394 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007395 result.packedDouble_.Clear();
7396 return this;
7397 }
7398
7399 public pbc::IPopsicleList<bool> PackedBoolList {
csharptest1a0764a2011-09-09 21:05:29 -05007400 get { return PrepareBuilder().packedBool_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007401 }
7402 public int PackedBoolCount {
7403 get { return result.PackedBoolCount; }
7404 }
7405 public bool GetPackedBool(int index) {
7406 return result.GetPackedBool(index);
7407 }
7408 public Builder SetPackedBool(int index, bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05007409 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007410 result.packedBool_[index] = value;
7411 return this;
7412 }
7413 public Builder AddPackedBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05007414 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007415 result.packedBool_.Add(value);
7416 return this;
7417 }
7418 public Builder AddRangePackedBool(scg::IEnumerable<bool> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007419 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007420 result.packedBool_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007421 return this;
7422 }
7423 public Builder ClearPackedBool() {
csharptest1a0764a2011-09-09 21:05:29 -05007424 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007425 result.packedBool_.Clear();
7426 return this;
7427 }
7428
7429 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> PackedEnumList {
csharptest1a0764a2011-09-09 21:05:29 -05007430 get { return PrepareBuilder().packedEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007431 }
7432 public int PackedEnumCount {
7433 get { return result.PackedEnumCount; }
7434 }
7435 public global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite GetPackedEnum(int index) {
7436 return result.GetPackedEnum(index);
7437 }
7438 public Builder SetPackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05007439 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007440 result.packedEnum_[index] = value;
7441 return this;
7442 }
7443 public Builder AddPackedEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite value) {
csharptest1a0764a2011-09-09 21:05:29 -05007444 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007445 result.packedEnum_.Add(value);
7446 return this;
7447 }
7448 public Builder AddRangePackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnumLite> values) {
csharptest1a0764a2011-09-09 21:05:29 -05007449 PrepareBuilder();
csharptest4ecebd82011-09-16 12:21:00 -05007450 result.packedEnum_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007451 return this;
7452 }
7453 public Builder ClearPackedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05007454 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007455 result.packedEnum_.Clear();
7456 return this;
7457 }
7458 }
7459 static TestPackedTypesLite() {
7460 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
7461 }
7462 }
7463
csharptest445bdce2011-05-20 15:50:54 -05007464 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7465 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7466 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007467 public sealed partial class TestAllExtensionsLite : pb::ExtendableMessageLite<TestAllExtensionsLite, TestAllExtensionsLite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05007468 private TestAllExtensionsLite() { }
csharptesta314d4c2011-09-23 11:14:01 -05007469 private static readonly TestAllExtensionsLite defaultInstance = new TestAllExtensionsLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05007470 private static readonly string[] _testAllExtensionsLiteFieldNames = new string[] { };
7471 private static readonly uint[] _testAllExtensionsLiteFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01007472 public static TestAllExtensionsLite DefaultInstance {
7473 get { return defaultInstance; }
7474 }
7475
7476 public override TestAllExtensionsLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05007477 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007478 }
7479
7480 protected override TestAllExtensionsLite ThisMessage {
7481 get { return this; }
7482 }
7483
7484 public override bool IsInitialized {
7485 get {
7486 if (!ExtensionsAreInitialized) return false;
7487 return true;
7488 }
7489 }
7490
csharptestffafdaa2011-06-03 12:58:14 -05007491 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007492 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05007493 string[] field_names = _testAllExtensionsLiteFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007494 pb::ExtendableMessageLite<TestAllExtensionsLite, TestAllExtensionsLite.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
7495 extensionWriter.WriteUntil(536870912, output);
7496 }
7497
7498 private int memoizedSerializedSize = -1;
7499 public override int SerializedSize {
7500 get {
7501 int size = memoizedSerializedSize;
7502 if (size != -1) return size;
7503
7504 size = 0;
7505 size += ExtensionsSerializedSize;
7506 memoizedSerializedSize = size;
7507 return size;
7508 }
7509 }
7510
7511 #region Lite runtime methods
7512 public override int GetHashCode() {
7513 int hash = GetType().GetHashCode();
7514 hash ^= base.GetHashCode();
7515 return hash;
7516 }
7517
7518 public override bool Equals(object obj) {
7519 TestAllExtensionsLite other = obj as TestAllExtensionsLite;
7520 if (other == null) return false;
7521 if (!base.Equals(other)) return false;
7522 return true;
7523 }
7524
7525 public override void PrintTo(global::System.IO.TextWriter writer) {
7526 base.PrintTo(writer);
7527 }
7528 #endregion
7529
7530 public static TestAllExtensionsLite ParseFrom(pb::ByteString data) {
7531 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7532 }
7533 public static TestAllExtensionsLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7534 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7535 }
7536 public static TestAllExtensionsLite ParseFrom(byte[] data) {
7537 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7538 }
7539 public static TestAllExtensionsLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7540 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7541 }
7542 public static TestAllExtensionsLite ParseFrom(global::System.IO.Stream input) {
7543 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7544 }
7545 public static TestAllExtensionsLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7546 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7547 }
7548 public static TestAllExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input) {
7549 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
7550 }
7551 public static TestAllExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7552 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
7553 }
csharptest17699c22011-06-03 21:57:15 -05007554 public static TestAllExtensionsLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007555 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7556 }
csharptest17699c22011-06-03 21:57:15 -05007557 public static TestAllExtensionsLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007558 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7559 }
csharptesta314d4c2011-09-23 11:14:01 -05007560 private TestAllExtensionsLite MakeReadOnly() {
7561 return this;
7562 }
7563
Jon Skeet82bb0f12011-04-03 20:17:12 +01007564 public static Builder CreateBuilder() { return new Builder(); }
7565 public override Builder ToBuilder() { return CreateBuilder(this); }
7566 public override Builder CreateBuilderForType() { return new Builder(); }
7567 public static Builder CreateBuilder(TestAllExtensionsLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05007568 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007569 }
7570
csharptest445bdce2011-05-20 15:50:54 -05007571 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7572 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7573 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007574 public sealed partial class Builder : pb::ExtendableBuilderLite<TestAllExtensionsLite, Builder> {
7575 protected override Builder ThisBuilder {
7576 get { return this; }
7577 }
csharptest1a0764a2011-09-09 21:05:29 -05007578 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05007579 result = DefaultInstance;
7580 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05007581 }
7582 internal Builder(TestAllExtensionsLite cloneFrom) {
7583 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05007584 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05007585 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007586
csharptesta314d4c2011-09-23 11:14:01 -05007587 private bool resultIsReadOnly;
7588 private TestAllExtensionsLite result;
csharptest1a0764a2011-09-09 21:05:29 -05007589
7590 private TestAllExtensionsLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05007591 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05007592 TestAllExtensionsLite original = result;
7593 result = new TestAllExtensionsLite();
csharptesta314d4c2011-09-23 11:14:01 -05007594 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05007595 MergeFrom(original);
7596 }
7597 return result;
7598 }
7599
7600 public override bool IsInitialized {
7601 get { return result.IsInitialized; }
7602 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007603
7604 protected override TestAllExtensionsLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05007605 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007606 }
7607
7608 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05007609 result = DefaultInstance;
7610 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007611 return this;
7612 }
7613
7614 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05007615 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05007616 return new Builder(result);
7617 } else {
7618 return new Builder().MergeFrom(result);
7619 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007620 }
7621
7622 public override TestAllExtensionsLite DefaultInstanceForType {
7623 get { return global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance; }
7624 }
7625
7626 public override TestAllExtensionsLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05007627 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05007628 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007629 }
csharptesta314d4c2011-09-23 11:14:01 -05007630 resultIsReadOnly = true;
7631 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007632 }
7633
7634 public override Builder MergeFrom(pb::IMessageLite other) {
7635 if (other is TestAllExtensionsLite) {
7636 return MergeFrom((TestAllExtensionsLite) other);
7637 } else {
7638 base.MergeFrom(other);
7639 return this;
7640 }
7641 }
7642
7643 public override Builder MergeFrom(TestAllExtensionsLite other) {
7644 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05007645 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007646 this.MergeExtensionFields(other);
7647 return this;
7648 }
7649
csharptest17699c22011-06-03 21:57:15 -05007650 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007651 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7652 }
7653
csharptest17699c22011-06-03 21:57:15 -05007654 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05007655 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05007656 uint tag;
7657 string field_name;
7658 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05007659 if(tag == 0 && field_name != null) {
7660 int field_ordinal = global::System.Array.BinarySearch(_testAllExtensionsLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
7661 if(field_ordinal >= 0)
7662 tag = _testAllExtensionsLiteFieldTags[field_ordinal];
7663 else {
7664 ParseUnknownField(input, extensionRegistry, tag, field_name);
7665 continue;
7666 }
7667 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007668 switch (tag) {
7669 case 0: {
csharptest99284412011-06-03 14:51:06 -05007670 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007671 }
7672 default: {
7673 if (pb::WireFormat.IsEndGroupTag(tag)) {
7674 return this;
7675 }
csharptestd2af9e92011-06-03 21:35:02 -05007676 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007677 break;
7678 }
7679 }
7680 }
csharptest123e5342011-06-03 14:15:21 -05007681
7682 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007683 }
7684
7685 }
7686 static TestAllExtensionsLite() {
7687 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
7688 }
7689 }
7690
csharptest445bdce2011-05-20 15:50:54 -05007691 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7692 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7693 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007694 public sealed partial class OptionalGroup_extension_lite : pb::GeneratedMessageLite<OptionalGroup_extension_lite, OptionalGroup_extension_lite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05007695 private OptionalGroup_extension_lite() { }
csharptesta314d4c2011-09-23 11:14:01 -05007696 private static readonly OptionalGroup_extension_lite defaultInstance = new OptionalGroup_extension_lite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05007697 private static readonly string[] _optionalGroupExtensionLiteFieldNames = new string[] { "a" };
7698 private static readonly uint[] _optionalGroupExtensionLiteFieldTags = new uint[] { 136 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01007699 public static OptionalGroup_extension_lite DefaultInstance {
7700 get { return defaultInstance; }
7701 }
7702
7703 public override OptionalGroup_extension_lite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05007704 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007705 }
7706
7707 protected override OptionalGroup_extension_lite ThisMessage {
7708 get { return this; }
7709 }
7710
7711 public const int AFieldNumber = 17;
7712 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05007713 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007714 public bool HasA {
7715 get { return hasA; }
7716 }
7717 public int A {
7718 get { return a_; }
7719 }
7720
7721 public override bool IsInitialized {
7722 get {
7723 return true;
7724 }
7725 }
7726
csharptestffafdaa2011-06-03 12:58:14 -05007727 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007728 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05007729 string[] field_names = _optionalGroupExtensionLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05007730 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05007731 output.WriteInt32(17, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007732 }
7733 }
7734
7735 private int memoizedSerializedSize = -1;
7736 public override int SerializedSize {
7737 get {
7738 int size = memoizedSerializedSize;
7739 if (size != -1) return size;
7740
7741 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05007742 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007743 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
7744 }
7745 memoizedSerializedSize = size;
7746 return size;
7747 }
7748 }
7749
7750 #region Lite runtime methods
7751 public override int GetHashCode() {
7752 int hash = GetType().GetHashCode();
7753 if (hasA) hash ^= a_.GetHashCode();
7754 return hash;
7755 }
7756
7757 public override bool Equals(object obj) {
7758 OptionalGroup_extension_lite other = obj as OptionalGroup_extension_lite;
7759 if (other == null) return false;
7760 if (hasA != other.hasA || (hasA && !a_.Equals(other.a_))) return false;
7761 return true;
7762 }
7763
7764 public override void PrintTo(global::System.IO.TextWriter writer) {
7765 PrintField("a", hasA, a_, writer);
7766 }
7767 #endregion
7768
7769 public static OptionalGroup_extension_lite ParseFrom(pb::ByteString data) {
7770 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7771 }
7772 public static OptionalGroup_extension_lite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7773 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7774 }
7775 public static OptionalGroup_extension_lite ParseFrom(byte[] data) {
7776 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7777 }
7778 public static OptionalGroup_extension_lite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7779 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7780 }
7781 public static OptionalGroup_extension_lite ParseFrom(global::System.IO.Stream input) {
7782 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7783 }
7784 public static OptionalGroup_extension_lite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7785 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7786 }
7787 public static OptionalGroup_extension_lite ParseDelimitedFrom(global::System.IO.Stream input) {
7788 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
7789 }
7790 public static OptionalGroup_extension_lite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7791 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
7792 }
csharptest17699c22011-06-03 21:57:15 -05007793 public static OptionalGroup_extension_lite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007794 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7795 }
csharptest17699c22011-06-03 21:57:15 -05007796 public static OptionalGroup_extension_lite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007797 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7798 }
csharptesta314d4c2011-09-23 11:14:01 -05007799 private OptionalGroup_extension_lite MakeReadOnly() {
7800 return this;
7801 }
7802
Jon Skeet82bb0f12011-04-03 20:17:12 +01007803 public static Builder CreateBuilder() { return new Builder(); }
7804 public override Builder ToBuilder() { return CreateBuilder(this); }
7805 public override Builder CreateBuilderForType() { return new Builder(); }
7806 public static Builder CreateBuilder(OptionalGroup_extension_lite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05007807 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007808 }
7809
csharptest445bdce2011-05-20 15:50:54 -05007810 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7811 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7812 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007813 public sealed partial class Builder : pb::GeneratedBuilderLite<OptionalGroup_extension_lite, Builder> {
7814 protected override Builder ThisBuilder {
7815 get { return this; }
7816 }
csharptest1a0764a2011-09-09 21:05:29 -05007817 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05007818 result = DefaultInstance;
7819 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05007820 }
7821 internal Builder(OptionalGroup_extension_lite cloneFrom) {
7822 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05007823 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05007824 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007825
csharptesta314d4c2011-09-23 11:14:01 -05007826 private bool resultIsReadOnly;
7827 private OptionalGroup_extension_lite result;
csharptest1a0764a2011-09-09 21:05:29 -05007828
7829 private OptionalGroup_extension_lite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05007830 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05007831 OptionalGroup_extension_lite original = result;
7832 result = new OptionalGroup_extension_lite();
csharptesta314d4c2011-09-23 11:14:01 -05007833 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05007834 MergeFrom(original);
7835 }
7836 return result;
7837 }
7838
7839 public override bool IsInitialized {
7840 get { return result.IsInitialized; }
7841 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007842
7843 protected override OptionalGroup_extension_lite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05007844 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007845 }
7846
7847 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05007848 result = DefaultInstance;
7849 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007850 return this;
7851 }
7852
7853 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05007854 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05007855 return new Builder(result);
7856 } else {
7857 return new Builder().MergeFrom(result);
7858 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007859 }
7860
7861 public override OptionalGroup_extension_lite DefaultInstanceForType {
7862 get { return global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension_lite.DefaultInstance; }
7863 }
7864
7865 public override OptionalGroup_extension_lite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05007866 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05007867 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007868 }
csharptesta314d4c2011-09-23 11:14:01 -05007869 resultIsReadOnly = true;
7870 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007871 }
7872
7873 public override Builder MergeFrom(pb::IMessageLite other) {
7874 if (other is OptionalGroup_extension_lite) {
7875 return MergeFrom((OptionalGroup_extension_lite) other);
7876 } else {
7877 base.MergeFrom(other);
7878 return this;
7879 }
7880 }
7881
7882 public override Builder MergeFrom(OptionalGroup_extension_lite other) {
7883 if (other == global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension_lite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05007884 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007885 if (other.HasA) {
7886 A = other.A;
7887 }
7888 return this;
7889 }
7890
csharptest17699c22011-06-03 21:57:15 -05007891 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007892 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7893 }
7894
csharptest17699c22011-06-03 21:57:15 -05007895 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05007896 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05007897 uint tag;
7898 string field_name;
7899 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05007900 if(tag == 0 && field_name != null) {
7901 int field_ordinal = global::System.Array.BinarySearch(_optionalGroupExtensionLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
7902 if(field_ordinal >= 0)
7903 tag = _optionalGroupExtensionLiteFieldTags[field_ordinal];
7904 else {
7905 ParseUnknownField(input, extensionRegistry, tag, field_name);
7906 continue;
7907 }
7908 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007909 switch (tag) {
7910 case 0: {
csharptest99284412011-06-03 14:51:06 -05007911 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007912 }
7913 default: {
7914 if (pb::WireFormat.IsEndGroupTag(tag)) {
7915 return this;
7916 }
csharptestd2af9e92011-06-03 21:35:02 -05007917 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007918 break;
7919 }
7920 case 136: {
csharptest920b09a2011-06-08 20:13:29 -05007921 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007922 break;
7923 }
7924 }
7925 }
csharptest123e5342011-06-03 14:15:21 -05007926
7927 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007928 }
7929
7930
7931 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05007932 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007933 }
7934 public int A {
7935 get { return result.A; }
7936 set { SetA(value); }
7937 }
7938 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05007939 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007940 result.hasA = true;
7941 result.a_ = value;
7942 return this;
7943 }
7944 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05007945 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007946 result.hasA = false;
7947 result.a_ = 0;
7948 return this;
7949 }
7950 }
7951 static OptionalGroup_extension_lite() {
7952 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
7953 }
7954 }
7955
csharptest445bdce2011-05-20 15:50:54 -05007956 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7957 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7958 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007959 public sealed partial class RepeatedGroup_extension_lite : pb::GeneratedMessageLite<RepeatedGroup_extension_lite, RepeatedGroup_extension_lite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05007960 private RepeatedGroup_extension_lite() { }
csharptesta314d4c2011-09-23 11:14:01 -05007961 private static readonly RepeatedGroup_extension_lite defaultInstance = new RepeatedGroup_extension_lite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05007962 private static readonly string[] _repeatedGroupExtensionLiteFieldNames = new string[] { "a" };
7963 private static readonly uint[] _repeatedGroupExtensionLiteFieldTags = new uint[] { 376 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01007964 public static RepeatedGroup_extension_lite DefaultInstance {
7965 get { return defaultInstance; }
7966 }
7967
7968 public override RepeatedGroup_extension_lite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05007969 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007970 }
7971
7972 protected override RepeatedGroup_extension_lite ThisMessage {
7973 get { return this; }
7974 }
7975
7976 public const int AFieldNumber = 47;
7977 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05007978 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007979 public bool HasA {
7980 get { return hasA; }
7981 }
7982 public int A {
7983 get { return a_; }
7984 }
7985
7986 public override bool IsInitialized {
7987 get {
7988 return true;
7989 }
7990 }
7991
csharptestffafdaa2011-06-03 12:58:14 -05007992 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007993 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05007994 string[] field_names = _repeatedGroupExtensionLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05007995 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05007996 output.WriteInt32(47, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007997 }
7998 }
7999
8000 private int memoizedSerializedSize = -1;
8001 public override int SerializedSize {
8002 get {
8003 int size = memoizedSerializedSize;
8004 if (size != -1) return size;
8005
8006 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05008007 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008008 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
8009 }
8010 memoizedSerializedSize = size;
8011 return size;
8012 }
8013 }
8014
8015 #region Lite runtime methods
8016 public override int GetHashCode() {
8017 int hash = GetType().GetHashCode();
8018 if (hasA) hash ^= a_.GetHashCode();
8019 return hash;
8020 }
8021
8022 public override bool Equals(object obj) {
8023 RepeatedGroup_extension_lite other = obj as RepeatedGroup_extension_lite;
8024 if (other == null) return false;
8025 if (hasA != other.hasA || (hasA && !a_.Equals(other.a_))) return false;
8026 return true;
8027 }
8028
8029 public override void PrintTo(global::System.IO.TextWriter writer) {
8030 PrintField("a", hasA, a_, writer);
8031 }
8032 #endregion
8033
8034 public static RepeatedGroup_extension_lite ParseFrom(pb::ByteString data) {
8035 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8036 }
8037 public static RepeatedGroup_extension_lite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8038 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8039 }
8040 public static RepeatedGroup_extension_lite ParseFrom(byte[] data) {
8041 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8042 }
8043 public static RepeatedGroup_extension_lite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8044 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8045 }
8046 public static RepeatedGroup_extension_lite ParseFrom(global::System.IO.Stream input) {
8047 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8048 }
8049 public static RepeatedGroup_extension_lite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8050 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8051 }
8052 public static RepeatedGroup_extension_lite ParseDelimitedFrom(global::System.IO.Stream input) {
8053 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8054 }
8055 public static RepeatedGroup_extension_lite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8056 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8057 }
csharptest17699c22011-06-03 21:57:15 -05008058 public static RepeatedGroup_extension_lite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008059 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8060 }
csharptest17699c22011-06-03 21:57:15 -05008061 public static RepeatedGroup_extension_lite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008062 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8063 }
csharptesta314d4c2011-09-23 11:14:01 -05008064 private RepeatedGroup_extension_lite MakeReadOnly() {
8065 return this;
8066 }
8067
Jon Skeet82bb0f12011-04-03 20:17:12 +01008068 public static Builder CreateBuilder() { return new Builder(); }
8069 public override Builder ToBuilder() { return CreateBuilder(this); }
8070 public override Builder CreateBuilderForType() { return new Builder(); }
8071 public static Builder CreateBuilder(RepeatedGroup_extension_lite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05008072 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008073 }
8074
csharptest445bdce2011-05-20 15:50:54 -05008075 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8076 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8077 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008078 public sealed partial class Builder : pb::GeneratedBuilderLite<RepeatedGroup_extension_lite, Builder> {
8079 protected override Builder ThisBuilder {
8080 get { return this; }
8081 }
csharptest1a0764a2011-09-09 21:05:29 -05008082 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05008083 result = DefaultInstance;
8084 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05008085 }
8086 internal Builder(RepeatedGroup_extension_lite cloneFrom) {
8087 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05008088 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05008089 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008090
csharptesta314d4c2011-09-23 11:14:01 -05008091 private bool resultIsReadOnly;
8092 private RepeatedGroup_extension_lite result;
csharptest1a0764a2011-09-09 21:05:29 -05008093
8094 private RepeatedGroup_extension_lite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05008095 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008096 RepeatedGroup_extension_lite original = result;
8097 result = new RepeatedGroup_extension_lite();
csharptesta314d4c2011-09-23 11:14:01 -05008098 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05008099 MergeFrom(original);
8100 }
8101 return result;
8102 }
8103
8104 public override bool IsInitialized {
8105 get { return result.IsInitialized; }
8106 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008107
8108 protected override RepeatedGroup_extension_lite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05008109 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008110 }
8111
8112 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05008113 result = DefaultInstance;
8114 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008115 return this;
8116 }
8117
8118 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05008119 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008120 return new Builder(result);
8121 } else {
8122 return new Builder().MergeFrom(result);
8123 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008124 }
8125
8126 public override RepeatedGroup_extension_lite DefaultInstanceForType {
8127 get { return global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension_lite.DefaultInstance; }
8128 }
8129
8130 public override RepeatedGroup_extension_lite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05008131 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008132 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008133 }
csharptesta314d4c2011-09-23 11:14:01 -05008134 resultIsReadOnly = true;
8135 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008136 }
8137
8138 public override Builder MergeFrom(pb::IMessageLite other) {
8139 if (other is RepeatedGroup_extension_lite) {
8140 return MergeFrom((RepeatedGroup_extension_lite) other);
8141 } else {
8142 base.MergeFrom(other);
8143 return this;
8144 }
8145 }
8146
8147 public override Builder MergeFrom(RepeatedGroup_extension_lite other) {
8148 if (other == global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension_lite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05008149 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008150 if (other.HasA) {
8151 A = other.A;
8152 }
8153 return this;
8154 }
8155
csharptest17699c22011-06-03 21:57:15 -05008156 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008157 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8158 }
8159
csharptest17699c22011-06-03 21:57:15 -05008160 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05008161 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05008162 uint tag;
8163 string field_name;
8164 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05008165 if(tag == 0 && field_name != null) {
8166 int field_ordinal = global::System.Array.BinarySearch(_repeatedGroupExtensionLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
8167 if(field_ordinal >= 0)
8168 tag = _repeatedGroupExtensionLiteFieldTags[field_ordinal];
8169 else {
8170 ParseUnknownField(input, extensionRegistry, tag, field_name);
8171 continue;
8172 }
8173 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008174 switch (tag) {
8175 case 0: {
csharptest99284412011-06-03 14:51:06 -05008176 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008177 }
8178 default: {
8179 if (pb::WireFormat.IsEndGroupTag(tag)) {
8180 return this;
8181 }
csharptestd2af9e92011-06-03 21:35:02 -05008182 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008183 break;
8184 }
8185 case 376: {
csharptest920b09a2011-06-08 20:13:29 -05008186 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008187 break;
8188 }
8189 }
8190 }
csharptest123e5342011-06-03 14:15:21 -05008191
8192 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008193 }
8194
8195
8196 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05008197 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008198 }
8199 public int A {
8200 get { return result.A; }
8201 set { SetA(value); }
8202 }
8203 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008204 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008205 result.hasA = true;
8206 result.a_ = value;
8207 return this;
8208 }
8209 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05008210 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008211 result.hasA = false;
8212 result.a_ = 0;
8213 return this;
8214 }
8215 }
8216 static RepeatedGroup_extension_lite() {
8217 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
8218 }
8219 }
8220
csharptest445bdce2011-05-20 15:50:54 -05008221 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8222 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8223 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008224 public sealed partial class TestPackedExtensionsLite : pb::ExtendableMessageLite<TestPackedExtensionsLite, TestPackedExtensionsLite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05008225 private TestPackedExtensionsLite() { }
csharptesta314d4c2011-09-23 11:14:01 -05008226 private static readonly TestPackedExtensionsLite defaultInstance = new TestPackedExtensionsLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05008227 private static readonly string[] _testPackedExtensionsLiteFieldNames = new string[] { };
8228 private static readonly uint[] _testPackedExtensionsLiteFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01008229 public static TestPackedExtensionsLite DefaultInstance {
8230 get { return defaultInstance; }
8231 }
8232
8233 public override TestPackedExtensionsLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05008234 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008235 }
8236
8237 protected override TestPackedExtensionsLite ThisMessage {
8238 get { return this; }
8239 }
8240
8241 public override bool IsInitialized {
8242 get {
8243 if (!ExtensionsAreInitialized) return false;
8244 return true;
8245 }
8246 }
8247
csharptestffafdaa2011-06-03 12:58:14 -05008248 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008249 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05008250 string[] field_names = _testPackedExtensionsLiteFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008251 pb::ExtendableMessageLite<TestPackedExtensionsLite, TestPackedExtensionsLite.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
8252 extensionWriter.WriteUntil(536870912, output);
8253 }
8254
8255 private int memoizedSerializedSize = -1;
8256 public override int SerializedSize {
8257 get {
8258 int size = memoizedSerializedSize;
8259 if (size != -1) return size;
8260
8261 size = 0;
8262 size += ExtensionsSerializedSize;
8263 memoizedSerializedSize = size;
8264 return size;
8265 }
8266 }
8267
8268 #region Lite runtime methods
8269 public override int GetHashCode() {
8270 int hash = GetType().GetHashCode();
8271 hash ^= base.GetHashCode();
8272 return hash;
8273 }
8274
8275 public override bool Equals(object obj) {
8276 TestPackedExtensionsLite other = obj as TestPackedExtensionsLite;
8277 if (other == null) return false;
8278 if (!base.Equals(other)) return false;
8279 return true;
8280 }
8281
8282 public override void PrintTo(global::System.IO.TextWriter writer) {
8283 base.PrintTo(writer);
8284 }
8285 #endregion
8286
8287 public static TestPackedExtensionsLite ParseFrom(pb::ByteString data) {
8288 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8289 }
8290 public static TestPackedExtensionsLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8291 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8292 }
8293 public static TestPackedExtensionsLite ParseFrom(byte[] data) {
8294 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8295 }
8296 public static TestPackedExtensionsLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8297 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8298 }
8299 public static TestPackedExtensionsLite ParseFrom(global::System.IO.Stream input) {
8300 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8301 }
8302 public static TestPackedExtensionsLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8303 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8304 }
8305 public static TestPackedExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input) {
8306 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8307 }
8308 public static TestPackedExtensionsLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8309 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8310 }
csharptest17699c22011-06-03 21:57:15 -05008311 public static TestPackedExtensionsLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008312 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8313 }
csharptest17699c22011-06-03 21:57:15 -05008314 public static TestPackedExtensionsLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008315 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8316 }
csharptesta314d4c2011-09-23 11:14:01 -05008317 private TestPackedExtensionsLite MakeReadOnly() {
8318 return this;
8319 }
8320
Jon Skeet82bb0f12011-04-03 20:17:12 +01008321 public static Builder CreateBuilder() { return new Builder(); }
8322 public override Builder ToBuilder() { return CreateBuilder(this); }
8323 public override Builder CreateBuilderForType() { return new Builder(); }
8324 public static Builder CreateBuilder(TestPackedExtensionsLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05008325 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008326 }
8327
csharptest445bdce2011-05-20 15:50:54 -05008328 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8329 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8330 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008331 public sealed partial class Builder : pb::ExtendableBuilderLite<TestPackedExtensionsLite, Builder> {
8332 protected override Builder ThisBuilder {
8333 get { return this; }
8334 }
csharptest1a0764a2011-09-09 21:05:29 -05008335 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05008336 result = DefaultInstance;
8337 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05008338 }
8339 internal Builder(TestPackedExtensionsLite cloneFrom) {
8340 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05008341 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05008342 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008343
csharptesta314d4c2011-09-23 11:14:01 -05008344 private bool resultIsReadOnly;
8345 private TestPackedExtensionsLite result;
csharptest1a0764a2011-09-09 21:05:29 -05008346
8347 private TestPackedExtensionsLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05008348 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008349 TestPackedExtensionsLite original = result;
8350 result = new TestPackedExtensionsLite();
csharptesta314d4c2011-09-23 11:14:01 -05008351 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05008352 MergeFrom(original);
8353 }
8354 return result;
8355 }
8356
8357 public override bool IsInitialized {
8358 get { return result.IsInitialized; }
8359 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008360
8361 protected override TestPackedExtensionsLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05008362 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008363 }
8364
8365 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05008366 result = DefaultInstance;
8367 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008368 return this;
8369 }
8370
8371 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05008372 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008373 return new Builder(result);
8374 } else {
8375 return new Builder().MergeFrom(result);
8376 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008377 }
8378
8379 public override TestPackedExtensionsLite DefaultInstanceForType {
8380 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance; }
8381 }
8382
8383 public override TestPackedExtensionsLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05008384 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008385 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008386 }
csharptesta314d4c2011-09-23 11:14:01 -05008387 resultIsReadOnly = true;
8388 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008389 }
8390
8391 public override Builder MergeFrom(pb::IMessageLite other) {
8392 if (other is TestPackedExtensionsLite) {
8393 return MergeFrom((TestPackedExtensionsLite) other);
8394 } else {
8395 base.MergeFrom(other);
8396 return this;
8397 }
8398 }
8399
8400 public override Builder MergeFrom(TestPackedExtensionsLite other) {
8401 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedExtensionsLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05008402 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008403 this.MergeExtensionFields(other);
8404 return this;
8405 }
8406
csharptest17699c22011-06-03 21:57:15 -05008407 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008408 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8409 }
8410
csharptest17699c22011-06-03 21:57:15 -05008411 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05008412 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05008413 uint tag;
8414 string field_name;
8415 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05008416 if(tag == 0 && field_name != null) {
8417 int field_ordinal = global::System.Array.BinarySearch(_testPackedExtensionsLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
8418 if(field_ordinal >= 0)
8419 tag = _testPackedExtensionsLiteFieldTags[field_ordinal];
8420 else {
8421 ParseUnknownField(input, extensionRegistry, tag, field_name);
8422 continue;
8423 }
8424 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008425 switch (tag) {
8426 case 0: {
csharptest99284412011-06-03 14:51:06 -05008427 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008428 }
8429 default: {
8430 if (pb::WireFormat.IsEndGroupTag(tag)) {
8431 return this;
8432 }
csharptestd2af9e92011-06-03 21:35:02 -05008433 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008434 break;
8435 }
8436 }
8437 }
csharptest123e5342011-06-03 14:15:21 -05008438
8439 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008440 }
8441
8442 }
8443 static TestPackedExtensionsLite() {
8444 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
8445 }
8446 }
8447
csharptest445bdce2011-05-20 15:50:54 -05008448 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8449 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8450 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008451 public sealed partial class TestNestedExtensionLite : pb::GeneratedMessageLite<TestNestedExtensionLite, TestNestedExtensionLite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05008452 private TestNestedExtensionLite() { }
csharptesta314d4c2011-09-23 11:14:01 -05008453 private static readonly TestNestedExtensionLite defaultInstance = new TestNestedExtensionLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05008454 private static readonly string[] _testNestedExtensionLiteFieldNames = new string[] { };
8455 private static readonly uint[] _testNestedExtensionLiteFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01008456 public static TestNestedExtensionLite DefaultInstance {
8457 get { return defaultInstance; }
8458 }
8459
8460 public override TestNestedExtensionLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05008461 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008462 }
8463
8464 protected override TestNestedExtensionLite ThisMessage {
8465 get { return this; }
8466 }
8467
8468 public const int NestedExtensionFieldNumber = 12345;
8469 public static pb::GeneratedExtensionLite<global::Google.ProtocolBuffers.TestProtos.TestAllExtensionsLite, int> NestedExtension;
8470 public override bool IsInitialized {
8471 get {
8472 return true;
8473 }
8474 }
8475
csharptestffafdaa2011-06-03 12:58:14 -05008476 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008477 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05008478 string[] field_names = _testNestedExtensionLiteFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008479 }
8480
8481 private int memoizedSerializedSize = -1;
8482 public override int SerializedSize {
8483 get {
8484 int size = memoizedSerializedSize;
8485 if (size != -1) return size;
8486
8487 size = 0;
8488 memoizedSerializedSize = size;
8489 return size;
8490 }
8491 }
8492
8493 #region Lite runtime methods
8494 public override int GetHashCode() {
8495 int hash = GetType().GetHashCode();
8496 return hash;
8497 }
8498
8499 public override bool Equals(object obj) {
8500 TestNestedExtensionLite other = obj as TestNestedExtensionLite;
8501 if (other == null) return false;
8502 return true;
8503 }
8504
8505 public override void PrintTo(global::System.IO.TextWriter writer) {
8506 }
8507 #endregion
8508
8509 public static TestNestedExtensionLite ParseFrom(pb::ByteString data) {
8510 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8511 }
8512 public static TestNestedExtensionLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8513 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8514 }
8515 public static TestNestedExtensionLite ParseFrom(byte[] data) {
8516 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8517 }
8518 public static TestNestedExtensionLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8519 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8520 }
8521 public static TestNestedExtensionLite ParseFrom(global::System.IO.Stream input) {
8522 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8523 }
8524 public static TestNestedExtensionLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8525 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8526 }
8527 public static TestNestedExtensionLite ParseDelimitedFrom(global::System.IO.Stream input) {
8528 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8529 }
8530 public static TestNestedExtensionLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8531 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8532 }
csharptest17699c22011-06-03 21:57:15 -05008533 public static TestNestedExtensionLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008534 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8535 }
csharptest17699c22011-06-03 21:57:15 -05008536 public static TestNestedExtensionLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008537 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8538 }
csharptesta314d4c2011-09-23 11:14:01 -05008539 private TestNestedExtensionLite MakeReadOnly() {
8540 return this;
8541 }
8542
Jon Skeet82bb0f12011-04-03 20:17:12 +01008543 public static Builder CreateBuilder() { return new Builder(); }
8544 public override Builder ToBuilder() { return CreateBuilder(this); }
8545 public override Builder CreateBuilderForType() { return new Builder(); }
8546 public static Builder CreateBuilder(TestNestedExtensionLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05008547 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008548 }
8549
csharptest445bdce2011-05-20 15:50:54 -05008550 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8551 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8552 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008553 public sealed partial class Builder : pb::GeneratedBuilderLite<TestNestedExtensionLite, Builder> {
8554 protected override Builder ThisBuilder {
8555 get { return this; }
8556 }
csharptest1a0764a2011-09-09 21:05:29 -05008557 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05008558 result = DefaultInstance;
8559 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05008560 }
8561 internal Builder(TestNestedExtensionLite cloneFrom) {
8562 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05008563 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05008564 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008565
csharptesta314d4c2011-09-23 11:14:01 -05008566 private bool resultIsReadOnly;
8567 private TestNestedExtensionLite result;
csharptest1a0764a2011-09-09 21:05:29 -05008568
8569 private TestNestedExtensionLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05008570 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008571 TestNestedExtensionLite original = result;
8572 result = new TestNestedExtensionLite();
csharptesta314d4c2011-09-23 11:14:01 -05008573 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05008574 MergeFrom(original);
8575 }
8576 return result;
8577 }
8578
8579 public override bool IsInitialized {
8580 get { return result.IsInitialized; }
8581 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008582
8583 protected override TestNestedExtensionLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05008584 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008585 }
8586
8587 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05008588 result = DefaultInstance;
8589 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008590 return this;
8591 }
8592
8593 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05008594 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008595 return new Builder(result);
8596 } else {
8597 return new Builder().MergeFrom(result);
8598 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008599 }
8600
8601 public override TestNestedExtensionLite DefaultInstanceForType {
8602 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedExtensionLite.DefaultInstance; }
8603 }
8604
8605 public override TestNestedExtensionLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05008606 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008607 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008608 }
csharptesta314d4c2011-09-23 11:14:01 -05008609 resultIsReadOnly = true;
8610 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008611 }
8612
8613 public override Builder MergeFrom(pb::IMessageLite other) {
8614 if (other is TestNestedExtensionLite) {
8615 return MergeFrom((TestNestedExtensionLite) other);
8616 } else {
8617 base.MergeFrom(other);
8618 return this;
8619 }
8620 }
8621
8622 public override Builder MergeFrom(TestNestedExtensionLite other) {
8623 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedExtensionLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05008624 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008625 return this;
8626 }
8627
csharptest17699c22011-06-03 21:57:15 -05008628 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008629 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8630 }
8631
csharptest17699c22011-06-03 21:57:15 -05008632 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05008633 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05008634 uint tag;
8635 string field_name;
8636 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05008637 if(tag == 0 && field_name != null) {
8638 int field_ordinal = global::System.Array.BinarySearch(_testNestedExtensionLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
8639 if(field_ordinal >= 0)
8640 tag = _testNestedExtensionLiteFieldTags[field_ordinal];
8641 else {
8642 ParseUnknownField(input, extensionRegistry, tag, field_name);
8643 continue;
8644 }
8645 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008646 switch (tag) {
8647 case 0: {
csharptest99284412011-06-03 14:51:06 -05008648 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008649 }
8650 default: {
8651 if (pb::WireFormat.IsEndGroupTag(tag)) {
8652 return this;
8653 }
csharptestd2af9e92011-06-03 21:35:02 -05008654 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008655 break;
8656 }
8657 }
8658 }
csharptest123e5342011-06-03 14:15:21 -05008659
8660 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008661 }
8662
8663 }
8664 static TestNestedExtensionLite() {
8665 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
8666 }
8667 }
8668
csharptest445bdce2011-05-20 15:50:54 -05008669 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8670 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8671 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008672 public sealed partial class TestDeprecatedLite : pb::GeneratedMessageLite<TestDeprecatedLite, TestDeprecatedLite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05008673 private TestDeprecatedLite() { }
csharptesta314d4c2011-09-23 11:14:01 -05008674 private static readonly TestDeprecatedLite defaultInstance = new TestDeprecatedLite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05008675 private static readonly string[] _testDeprecatedLiteFieldNames = new string[] { "deprecated_field" };
8676 private static readonly uint[] _testDeprecatedLiteFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01008677 public static TestDeprecatedLite DefaultInstance {
8678 get { return defaultInstance; }
8679 }
8680
8681 public override TestDeprecatedLite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05008682 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008683 }
8684
8685 protected override TestDeprecatedLite ThisMessage {
8686 get { return this; }
8687 }
8688
8689 public const int DeprecatedFieldFieldNumber = 1;
8690 private bool hasDeprecatedField;
csharptestced18e12011-06-09 19:47:56 -05008691 private int deprecatedField_;
csharptest4a594ca2011-09-09 15:53:10 -05008692 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008693 public bool HasDeprecatedField {
8694 get { return hasDeprecatedField; }
8695 }
csharptest4a594ca2011-09-09 15:53:10 -05008696 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008697 public int DeprecatedField {
8698 get { return deprecatedField_; }
8699 }
8700
8701 public override bool IsInitialized {
8702 get {
8703 return true;
8704 }
8705 }
8706
csharptestffafdaa2011-06-03 12:58:14 -05008707 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008708 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05008709 string[] field_names = _testDeprecatedLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05008710 if (hasDeprecatedField) {
csharptest920b09a2011-06-08 20:13:29 -05008711 output.WriteInt32(1, field_names[0], DeprecatedField);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008712 }
8713 }
8714
8715 private int memoizedSerializedSize = -1;
8716 public override int SerializedSize {
8717 get {
8718 int size = memoizedSerializedSize;
8719 if (size != -1) return size;
8720
8721 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05008722 if (hasDeprecatedField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008723 size += pb::CodedOutputStream.ComputeInt32Size(1, DeprecatedField);
8724 }
8725 memoizedSerializedSize = size;
8726 return size;
8727 }
8728 }
8729
8730 #region Lite runtime methods
8731 public override int GetHashCode() {
8732 int hash = GetType().GetHashCode();
8733 if (hasDeprecatedField) hash ^= deprecatedField_.GetHashCode();
8734 return hash;
8735 }
8736
8737 public override bool Equals(object obj) {
8738 TestDeprecatedLite other = obj as TestDeprecatedLite;
8739 if (other == null) return false;
8740 if (hasDeprecatedField != other.hasDeprecatedField || (hasDeprecatedField && !deprecatedField_.Equals(other.deprecatedField_))) return false;
8741 return true;
8742 }
8743
8744 public override void PrintTo(global::System.IO.TextWriter writer) {
8745 PrintField("deprecated_field", hasDeprecatedField, deprecatedField_, writer);
8746 }
8747 #endregion
8748
8749 public static TestDeprecatedLite ParseFrom(pb::ByteString data) {
8750 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8751 }
8752 public static TestDeprecatedLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8753 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8754 }
8755 public static TestDeprecatedLite ParseFrom(byte[] data) {
8756 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8757 }
8758 public static TestDeprecatedLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8759 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8760 }
8761 public static TestDeprecatedLite ParseFrom(global::System.IO.Stream input) {
8762 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8763 }
8764 public static TestDeprecatedLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8765 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8766 }
8767 public static TestDeprecatedLite ParseDelimitedFrom(global::System.IO.Stream input) {
8768 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8769 }
8770 public static TestDeprecatedLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8771 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8772 }
csharptest17699c22011-06-03 21:57:15 -05008773 public static TestDeprecatedLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008774 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8775 }
csharptest17699c22011-06-03 21:57:15 -05008776 public static TestDeprecatedLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008777 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8778 }
csharptesta314d4c2011-09-23 11:14:01 -05008779 private TestDeprecatedLite MakeReadOnly() {
8780 return this;
8781 }
8782
Jon Skeet82bb0f12011-04-03 20:17:12 +01008783 public static Builder CreateBuilder() { return new Builder(); }
8784 public override Builder ToBuilder() { return CreateBuilder(this); }
8785 public override Builder CreateBuilderForType() { return new Builder(); }
8786 public static Builder CreateBuilder(TestDeprecatedLite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05008787 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008788 }
8789
csharptest445bdce2011-05-20 15:50:54 -05008790 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8791 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8792 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008793 public sealed partial class Builder : pb::GeneratedBuilderLite<TestDeprecatedLite, Builder> {
8794 protected override Builder ThisBuilder {
8795 get { return this; }
8796 }
csharptest1a0764a2011-09-09 21:05:29 -05008797 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05008798 result = DefaultInstance;
8799 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05008800 }
8801 internal Builder(TestDeprecatedLite cloneFrom) {
8802 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05008803 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05008804 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008805
csharptesta314d4c2011-09-23 11:14:01 -05008806 private bool resultIsReadOnly;
8807 private TestDeprecatedLite result;
csharptest1a0764a2011-09-09 21:05:29 -05008808
8809 private TestDeprecatedLite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05008810 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008811 TestDeprecatedLite original = result;
8812 result = new TestDeprecatedLite();
csharptesta314d4c2011-09-23 11:14:01 -05008813 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05008814 MergeFrom(original);
8815 }
8816 return result;
8817 }
8818
8819 public override bool IsInitialized {
8820 get { return result.IsInitialized; }
8821 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008822
8823 protected override TestDeprecatedLite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05008824 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008825 }
8826
8827 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05008828 result = DefaultInstance;
8829 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008830 return this;
8831 }
8832
8833 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05008834 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008835 return new Builder(result);
8836 } else {
8837 return new Builder().MergeFrom(result);
8838 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008839 }
8840
8841 public override TestDeprecatedLite DefaultInstanceForType {
8842 get { return global::Google.ProtocolBuffers.TestProtos.TestDeprecatedLite.DefaultInstance; }
8843 }
8844
8845 public override TestDeprecatedLite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05008846 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008847 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008848 }
csharptesta314d4c2011-09-23 11:14:01 -05008849 resultIsReadOnly = true;
8850 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008851 }
8852
8853 public override Builder MergeFrom(pb::IMessageLite other) {
8854 if (other is TestDeprecatedLite) {
8855 return MergeFrom((TestDeprecatedLite) other);
8856 } else {
8857 base.MergeFrom(other);
8858 return this;
8859 }
8860 }
8861
8862 public override Builder MergeFrom(TestDeprecatedLite other) {
8863 if (other == global::Google.ProtocolBuffers.TestProtos.TestDeprecatedLite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05008864 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008865 if (other.HasDeprecatedField) {
8866 DeprecatedField = other.DeprecatedField;
8867 }
8868 return this;
8869 }
8870
csharptest17699c22011-06-03 21:57:15 -05008871 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008872 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8873 }
8874
csharptest17699c22011-06-03 21:57:15 -05008875 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05008876 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -05008877 uint tag;
8878 string field_name;
8879 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05008880 if(tag == 0 && field_name != null) {
8881 int field_ordinal = global::System.Array.BinarySearch(_testDeprecatedLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
8882 if(field_ordinal >= 0)
8883 tag = _testDeprecatedLiteFieldTags[field_ordinal];
8884 else {
8885 ParseUnknownField(input, extensionRegistry, tag, field_name);
8886 continue;
8887 }
8888 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008889 switch (tag) {
8890 case 0: {
csharptest99284412011-06-03 14:51:06 -05008891 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008892 }
8893 default: {
8894 if (pb::WireFormat.IsEndGroupTag(tag)) {
8895 return this;
8896 }
csharptestd2af9e92011-06-03 21:35:02 -05008897 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008898 break;
8899 }
8900 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05008901 result.hasDeprecatedField = input.ReadInt32(ref result.deprecatedField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008902 break;
8903 }
8904 }
8905 }
csharptest123e5342011-06-03 14:15:21 -05008906
8907 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008908 }
8909
8910
csharptest4a594ca2011-09-09 15:53:10 -05008911 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008912 public bool HasDeprecatedField {
csharptestc671a4b2011-06-08 11:51:24 -05008913 get { return result.hasDeprecatedField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008914 }
csharptest4a594ca2011-09-09 15:53:10 -05008915 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008916 public int DeprecatedField {
8917 get { return result.DeprecatedField; }
8918 set { SetDeprecatedField(value); }
8919 }
csharptest4a594ca2011-09-09 15:53:10 -05008920 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008921 public Builder SetDeprecatedField(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008922 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008923 result.hasDeprecatedField = true;
8924 result.deprecatedField_ = value;
8925 return this;
8926 }
csharptest4a594ca2011-09-09 15:53:10 -05008927 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008928 public Builder ClearDeprecatedField() {
csharptest1a0764a2011-09-09 21:05:29 -05008929 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008930 result.hasDeprecatedField = false;
8931 result.deprecatedField_ = 0;
8932 return this;
8933 }
8934 }
8935 static TestDeprecatedLite() {
8936 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteProtoFile.Descriptor, null);
8937 }
8938 }
8939
8940 #endregion
8941
8942}
csharptest2d887332011-08-12 20:13:44 -05008943
8944#endregion Designer generated code