blob: 34ae37f9cb7f9b5c0cdfbdc4175d0cdb796daa92 [file] [log] [blame]
csharptest35b68522011-05-20 12:22:21 -05001// Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
csharptest2d887332011-08-12 20:13:44 -05002#pragma warning disable 1591
3#region Designer generated code
Jon Skeet82bb0f12011-04-03 20:17:12 +01004
5using pb = global::Google.ProtocolBuffers;
6using pbc = global::Google.ProtocolBuffers.Collections;
7using pbd = global::Google.ProtocolBuffers.Descriptors;
8using scg = global::System.Collections.Generic;
9namespace Google.ProtocolBuffers.TestProtos {
10
csharptest445bdce2011-05-20 15:50:54 -050011 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014 public static partial class UnitTestLiteImportNonLiteProtoFile {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 }
19 #endregion
20 #region Static variables
21 #endregion
22 #region Extensions
23 internal static readonly object Descriptor;
24 static UnitTestLiteImportNonLiteProtoFile() {
25 Descriptor = null;
26 }
27 #endregion
28
29 }
30 #region Messages
csharptest445bdce2011-05-20 15:50:54 -050031 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
32 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
33 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010034 public sealed partial class TestLiteImportsNonlite : pb::GeneratedMessageLite<TestLiteImportsNonlite, TestLiteImportsNonlite.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050035 private static readonly TestLiteImportsNonlite defaultInstance = new TestLiteImportsNonlite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050036 private static readonly string[] _testLiteImportsNonliteFieldNames = new string[] { "message" };
37 private static readonly uint[] _testLiteImportsNonliteFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010038 public static TestLiteImportsNonlite DefaultInstance {
39 get { return defaultInstance; }
40 }
41
42 public override TestLiteImportsNonlite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050043 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010044 }
45
46 protected override TestLiteImportsNonlite ThisMessage {
47 get { return this; }
48 }
49
50 public const int MessageFieldNumber = 1;
51 private bool hasMessage;
csharptesta314d4c2011-09-23 11:14:01 -050052 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes message_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010053 public bool HasMessage {
54 get { return hasMessage; }
55 }
56 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes Message {
csharptesta314d4c2011-09-23 11:14:01 -050057 get { return message_ ?? global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010058 }
59
60 public override bool IsInitialized {
61 get {
62 return true;
63 }
64 }
65
csharptestffafdaa2011-06-03 12:58:14 -050066 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010067 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050068 string[] field_names = _testLiteImportsNonliteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050069 if (hasMessage) {
csharptest920b09a2011-06-08 20:13:29 -050070 output.WriteMessage(1, field_names[0], Message);
Jon Skeet82bb0f12011-04-03 20:17:12 +010071 }
72 }
73
74 private int memoizedSerializedSize = -1;
75 public override int SerializedSize {
76 get {
77 int size = memoizedSerializedSize;
78 if (size != -1) return size;
79
80 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050081 if (hasMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010082 size += pb::CodedOutputStream.ComputeMessageSize(1, Message);
83 }
84 memoizedSerializedSize = size;
85 return size;
86 }
87 }
88
89 #region Lite runtime methods
90 public override int GetHashCode() {
91 int hash = GetType().GetHashCode();
92 if (hasMessage) hash ^= message_.GetHashCode();
93 return hash;
94 }
95
96 public override bool Equals(object obj) {
97 TestLiteImportsNonlite other = obj as TestLiteImportsNonlite;
98 if (other == null) return false;
99 if (hasMessage != other.hasMessage || (hasMessage && !message_.Equals(other.message_))) return false;
100 return true;
101 }
102
103 public override void PrintTo(global::System.IO.TextWriter writer) {
104 PrintField("message", hasMessage, message_, writer);
105 }
106 #endregion
107
108 public static TestLiteImportsNonlite ParseFrom(pb::ByteString data) {
109 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
110 }
111 public static TestLiteImportsNonlite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
112 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
113 }
114 public static TestLiteImportsNonlite ParseFrom(byte[] data) {
115 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
116 }
117 public static TestLiteImportsNonlite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
118 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
119 }
120 public static TestLiteImportsNonlite ParseFrom(global::System.IO.Stream input) {
121 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
122 }
123 public static TestLiteImportsNonlite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
124 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
125 }
126 public static TestLiteImportsNonlite ParseDelimitedFrom(global::System.IO.Stream input) {
127 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
128 }
129 public static TestLiteImportsNonlite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
130 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
131 }
csharptest17699c22011-06-03 21:57:15 -0500132 public static TestLiteImportsNonlite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100133 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
134 }
csharptest17699c22011-06-03 21:57:15 -0500135 public static TestLiteImportsNonlite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100136 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
137 }
csharptesta314d4c2011-09-23 11:14:01 -0500138 private TestLiteImportsNonlite MakeReadOnly() {
139 return this;
140 }
141
Jon Skeet82bb0f12011-04-03 20:17:12 +0100142 public static Builder CreateBuilder() { return new Builder(); }
143 public override Builder ToBuilder() { return CreateBuilder(this); }
144 public override Builder CreateBuilderForType() { return new Builder(); }
145 public static Builder CreateBuilder(TestLiteImportsNonlite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500146 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100147 }
148
csharptest445bdce2011-05-20 15:50:54 -0500149 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
150 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
151 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100152 public sealed partial class Builder : pb::GeneratedBuilderLite<TestLiteImportsNonlite, Builder> {
153 protected override Builder ThisBuilder {
154 get { return this; }
155 }
csharptest1a0764a2011-09-09 21:05:29 -0500156 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500157 result = DefaultInstance;
158 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500159 }
160 internal Builder(TestLiteImportsNonlite cloneFrom) {
161 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500162 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500163 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100164
csharptesta314d4c2011-09-23 11:14:01 -0500165 private bool resultIsReadOnly;
166 private TestLiteImportsNonlite result;
csharptest1a0764a2011-09-09 21:05:29 -0500167
168 private TestLiteImportsNonlite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500169 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500170 TestLiteImportsNonlite original = result;
171 result = new TestLiteImportsNonlite();
csharptesta314d4c2011-09-23 11:14:01 -0500172 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500173 MergeFrom(original);
174 }
175 return result;
176 }
177
178 public override bool IsInitialized {
179 get { return result.IsInitialized; }
180 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100181
182 protected override TestLiteImportsNonlite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500183 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100184 }
185
186 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500187 result = DefaultInstance;
188 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100189 return this;
190 }
191
192 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500193 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500194 return new Builder(result);
195 } else {
196 return new Builder().MergeFrom(result);
197 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100198 }
199
200 public override TestLiteImportsNonlite DefaultInstanceForType {
201 get { return global::Google.ProtocolBuffers.TestProtos.TestLiteImportsNonlite.DefaultInstance; }
202 }
203
204 public override TestLiteImportsNonlite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500205 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500206 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100207 }
csharptesta314d4c2011-09-23 11:14:01 -0500208 resultIsReadOnly = true;
209 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100210 }
211
212 public override Builder MergeFrom(pb::IMessageLite other) {
213 if (other is TestLiteImportsNonlite) {
214 return MergeFrom((TestLiteImportsNonlite) other);
215 } else {
216 base.MergeFrom(other);
217 return this;
218 }
219 }
220
221 public override Builder MergeFrom(TestLiteImportsNonlite other) {
222 if (other == global::Google.ProtocolBuffers.TestProtos.TestLiteImportsNonlite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500223 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100224 if (other.HasMessage) {
225 MergeMessage(other.Message);
226 }
227 return this;
228 }
229
csharptest17699c22011-06-03 21:57:15 -0500230 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100231 return MergeFrom(input, pb::ExtensionRegistry.Empty);
232 }
233
csharptest17699c22011-06-03 21:57:15 -0500234 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500235 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -0500236 uint tag;
237 string field_name;
238 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500239 if(tag == 0 && field_name != null) {
240 int field_ordinal = global::System.Array.BinarySearch(_testLiteImportsNonliteFieldNames, field_name, global::System.StringComparer.Ordinal);
241 if(field_ordinal >= 0)
242 tag = _testLiteImportsNonliteFieldTags[field_ordinal];
243 else {
244 ParseUnknownField(input, extensionRegistry, tag, field_name);
245 continue;
246 }
247 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100248 switch (tag) {
249 case 0: {
csharptest99284412011-06-03 14:51:06 -0500250 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100251 }
252 default: {
253 if (pb::WireFormat.IsEndGroupTag(tag)) {
254 return this;
255 }
csharptestd2af9e92011-06-03 21:35:02 -0500256 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100257 break;
258 }
259 case 10: {
260 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -0500261 if (result.hasMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100262 subBuilder.MergeFrom(Message);
263 }
264 input.ReadMessage(subBuilder, extensionRegistry);
265 Message = subBuilder.BuildPartial();
266 break;
267 }
268 }
269 }
csharptest123e5342011-06-03 14:15:21 -0500270
271 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100272 }
273
274
275 public bool HasMessage {
csharptestc671a4b2011-06-08 11:51:24 -0500276 get { return result.hasMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100277 }
278 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes Message {
279 get { return result.Message; }
280 set { SetMessage(value); }
281 }
282 public Builder SetMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes value) {
283 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500284 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100285 result.hasMessage = true;
286 result.message_ = value;
287 return this;
288 }
289 public Builder SetMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder builderForValue) {
290 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -0500291 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100292 result.hasMessage = true;
293 result.message_ = builderForValue.Build();
294 return this;
295 }
296 public Builder MergeMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes value) {
297 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500298 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -0500299 if (result.hasMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +0100300 result.message_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance) {
301 result.message_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.CreateBuilder(result.message_).MergeFrom(value).BuildPartial();
302 } else {
303 result.message_ = value;
304 }
305 result.hasMessage = true;
306 return this;
307 }
308 public Builder ClearMessage() {
csharptest1a0764a2011-09-09 21:05:29 -0500309 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100310 result.hasMessage = false;
csharptesta314d4c2011-09-23 11:14:01 -0500311 result.message_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100312 return this;
313 }
314 }
315 static TestLiteImportsNonlite() {
316 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteImportNonLiteProtoFile.Descriptor, null);
317 }
318 }
319
320 #endregion
321
322}
csharptest2d887332011-08-12 20:13:44 -0500323
324#endregion Designer generated code