blob: 7c2836cdb38b63343aeef07c84eadcc38d6e61ab [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) {
142 return (Builder) new Builder().MergeFrom(prototype);
143 }
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 }
152 public Builder() {}
153
154 TestLiteImportsNonlite result = new TestLiteImportsNonlite();
155
156 protected override TestLiteImportsNonlite MessageBeingBuilt {
157 get { return result; }
158 }
159
160 public override Builder Clear() {
161 result = new TestLiteImportsNonlite();
162 return this;
163 }
164
165 public override Builder Clone() {
166 return new Builder().MergeFrom(result);
167 }
168
169 public override TestLiteImportsNonlite DefaultInstanceForType {
170 get { return global::Google.ProtocolBuffers.TestProtos.TestLiteImportsNonlite.DefaultInstance; }
171 }
172
173 public override TestLiteImportsNonlite BuildPartial() {
174 if (result == null) {
175 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
176 }
177 TestLiteImportsNonlite returnMe = result;
178 result = null;
179 return returnMe;
180 }
181
182 public override Builder MergeFrom(pb::IMessageLite other) {
183 if (other is TestLiteImportsNonlite) {
184 return MergeFrom((TestLiteImportsNonlite) other);
185 } else {
186 base.MergeFrom(other);
187 return this;
188 }
189 }
190
191 public override Builder MergeFrom(TestLiteImportsNonlite other) {
192 if (other == global::Google.ProtocolBuffers.TestProtos.TestLiteImportsNonlite.DefaultInstance) return this;
193 if (other.HasMessage) {
194 MergeMessage(other.Message);
195 }
196 return this;
197 }
198
csharptest17699c22011-06-03 21:57:15 -0500199 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100200 return MergeFrom(input, pb::ExtensionRegistry.Empty);
201 }
202
csharptest17699c22011-06-03 21:57:15 -0500203 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -0500204 uint tag;
205 string field_name;
206 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500207 if(tag == 0 && field_name != null) {
208 int field_ordinal = global::System.Array.BinarySearch(_testLiteImportsNonliteFieldNames, field_name, global::System.StringComparer.Ordinal);
209 if(field_ordinal >= 0)
210 tag = _testLiteImportsNonliteFieldTags[field_ordinal];
211 else {
212 ParseUnknownField(input, extensionRegistry, tag, field_name);
213 continue;
214 }
215 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100216 switch (tag) {
217 case 0: {
csharptest99284412011-06-03 14:51:06 -0500218 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100219 }
220 default: {
221 if (pb::WireFormat.IsEndGroupTag(tag)) {
222 return this;
223 }
csharptestd2af9e92011-06-03 21:35:02 -0500224 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100225 break;
226 }
227 case 10: {
228 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -0500229 if (result.hasMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100230 subBuilder.MergeFrom(Message);
231 }
232 input.ReadMessage(subBuilder, extensionRegistry);
233 Message = subBuilder.BuildPartial();
234 break;
235 }
236 }
237 }
csharptest123e5342011-06-03 14:15:21 -0500238
239 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100240 }
241
242
243 public bool HasMessage {
csharptestc671a4b2011-06-08 11:51:24 -0500244 get { return result.hasMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100245 }
246 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes Message {
247 get { return result.Message; }
248 set { SetMessage(value); }
249 }
250 public Builder SetMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes value) {
251 pb::ThrowHelper.ThrowIfNull(value, "value");
252 result.hasMessage = true;
253 result.message_ = value;
254 return this;
255 }
256 public Builder SetMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder builderForValue) {
257 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
258 result.hasMessage = true;
259 result.message_ = builderForValue.Build();
260 return this;
261 }
262 public Builder MergeMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes value) {
263 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -0500264 if (result.hasMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +0100265 result.message_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance) {
266 result.message_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.CreateBuilder(result.message_).MergeFrom(value).BuildPartial();
267 } else {
268 result.message_ = value;
269 }
270 result.hasMessage = true;
271 return this;
272 }
273 public Builder ClearMessage() {
274 result.hasMessage = false;
275 result.message_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance;
276 return this;
277 }
278 }
279 static TestLiteImportsNonlite() {
280 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteImportNonLiteProtoFile.Descriptor, null);
281 }
282 }
283
284 #endregion
285
286}
csharptest2d887332011-08-12 20:13:44 -0500287
288#endregion Designer generated code