blob: 5a6033a1854241df056cb18691ffce5499374635 [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> {
35 private static readonly TestLiteImportsNonlite defaultInstance = new Builder().BuildPartial();
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 {
43 get { return defaultInstance; }
44 }
45
46 protected override TestLiteImportsNonlite ThisMessage {
47 get { return this; }
48 }
49
50 public const int MessageFieldNumber = 1;
51 private bool hasMessage;
52 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes message_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance;
53 public bool HasMessage {
54 get { return hasMessage; }
55 }
56 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes Message {
57 get { return message_; }
58 }
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 }
138 public static Builder CreateBuilder() { return new Builder(); }
139 public override Builder ToBuilder() { return CreateBuilder(this); }
140 public override Builder CreateBuilderForType() { return new Builder(); }
141 public static Builder CreateBuilder(TestLiteImportsNonlite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500142 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100143 }
144
csharptest445bdce2011-05-20 15:50:54 -0500145 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
146 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
147 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100148 public sealed partial class Builder : pb::GeneratedBuilderLite<TestLiteImportsNonlite, Builder> {
149 protected override Builder ThisBuilder {
150 get { return this; }
151 }
csharptest1a0764a2011-09-09 21:05:29 -0500152 public Builder() {
153 result = DefaultInstance ?? new TestLiteImportsNonlite();
154 builderIsReadOnly = result == DefaultInstance;
155 }
156 internal Builder(TestLiteImportsNonlite cloneFrom) {
157 result = cloneFrom;
158 builderIsReadOnly = true;
159 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100160
csharptest1a0764a2011-09-09 21:05:29 -0500161 bool builderIsReadOnly;
162 TestLiteImportsNonlite result;
163
164 private TestLiteImportsNonlite PrepareBuilder() {
165 if (builderIsReadOnly) {
166 TestLiteImportsNonlite original = result;
167 result = new TestLiteImportsNonlite();
168 builderIsReadOnly = false;
169 MergeFrom(original);
170 }
171 return result;
172 }
173
174 public override bool IsInitialized {
175 get { return result.IsInitialized; }
176 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100177
178 protected override TestLiteImportsNonlite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500179 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100180 }
181
182 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -0500183 result = DefaultInstance ?? new TestLiteImportsNonlite();
184 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100185 return this;
186 }
187
188 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -0500189 if (builderIsReadOnly) {
190 return new Builder(result);
191 } else {
192 return new Builder().MergeFrom(result);
193 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100194 }
195
196 public override TestLiteImportsNonlite DefaultInstanceForType {
197 get { return global::Google.ProtocolBuffers.TestProtos.TestLiteImportsNonlite.DefaultInstance; }
198 }
199
200 public override TestLiteImportsNonlite BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -0500201 if (builderIsReadOnly) {
202 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100203 }
csharptest1a0764a2011-09-09 21:05:29 -0500204 builderIsReadOnly = true;
205 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100206 }
207
208 public override Builder MergeFrom(pb::IMessageLite other) {
209 if (other is TestLiteImportsNonlite) {
210 return MergeFrom((TestLiteImportsNonlite) other);
211 } else {
212 base.MergeFrom(other);
213 return this;
214 }
215 }
216
217 public override Builder MergeFrom(TestLiteImportsNonlite other) {
218 if (other == global::Google.ProtocolBuffers.TestProtos.TestLiteImportsNonlite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500219 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100220 if (other.HasMessage) {
221 MergeMessage(other.Message);
222 }
223 return this;
224 }
225
csharptest17699c22011-06-03 21:57:15 -0500226 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100227 return MergeFrom(input, pb::ExtensionRegistry.Empty);
228 }
229
csharptest17699c22011-06-03 21:57:15 -0500230 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500231 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -0500232 uint tag;
233 string field_name;
234 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500235 if(tag == 0 && field_name != null) {
236 int field_ordinal = global::System.Array.BinarySearch(_testLiteImportsNonliteFieldNames, field_name, global::System.StringComparer.Ordinal);
237 if(field_ordinal >= 0)
238 tag = _testLiteImportsNonliteFieldTags[field_ordinal];
239 else {
240 ParseUnknownField(input, extensionRegistry, tag, field_name);
241 continue;
242 }
243 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100244 switch (tag) {
245 case 0: {
csharptest99284412011-06-03 14:51:06 -0500246 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100247 }
248 default: {
249 if (pb::WireFormat.IsEndGroupTag(tag)) {
250 return this;
251 }
csharptestd2af9e92011-06-03 21:35:02 -0500252 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100253 break;
254 }
255 case 10: {
256 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -0500257 if (result.hasMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100258 subBuilder.MergeFrom(Message);
259 }
260 input.ReadMessage(subBuilder, extensionRegistry);
261 Message = subBuilder.BuildPartial();
262 break;
263 }
264 }
265 }
csharptest123e5342011-06-03 14:15:21 -0500266
267 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100268 }
269
270
271 public bool HasMessage {
csharptestc671a4b2011-06-08 11:51:24 -0500272 get { return result.hasMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100273 }
274 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes Message {
275 get { return result.Message; }
276 set { SetMessage(value); }
277 }
278 public Builder SetMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes value) {
279 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500280 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100281 result.hasMessage = true;
282 result.message_ = value;
283 return this;
284 }
285 public Builder SetMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder builderForValue) {
286 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -0500287 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100288 result.hasMessage = true;
289 result.message_ = builderForValue.Build();
290 return this;
291 }
292 public Builder MergeMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes value) {
293 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500294 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -0500295 if (result.hasMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +0100296 result.message_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance) {
297 result.message_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.CreateBuilder(result.message_).MergeFrom(value).BuildPartial();
298 } else {
299 result.message_ = value;
300 }
301 result.hasMessage = true;
302 return this;
303 }
304 public Builder ClearMessage() {
csharptest1a0764a2011-09-09 21:05:29 -0500305 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100306 result.hasMessage = false;
307 result.message_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance;
308 return this;
309 }
310 }
311 static TestLiteImportsNonlite() {
312 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteImportNonLiteProtoFile.Descriptor, null);
313 }
314 }
315
316 #endregion
317
318}
csharptest2d887332011-08-12 20:13:44 -0500319
320#endregion Designer generated code