blob: c04ec076d0bb3e69112bdc540cf012294ee13f76 [file] [log] [blame]
csharptestf2c16f12011-10-15 12:11:53 -05001// Generated by ProtoGen, Version=2.4.1.473, Culture=neutral, PublicKeyToken=55f7125234beb589. 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()]
csharptestf2c16f12011-10-15 12:11:53 -050013 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
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()]
csharptestf2c16f12011-10-15 12:11:53 -050033 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010034 public sealed partial class TestLiteImportsNonlite : pb::GeneratedMessageLite<TestLiteImportsNonlite, TestLiteImportsNonlite.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050035 private TestLiteImportsNonlite() { }
csharptesta314d4c2011-09-23 11:14:01 -050036 private static readonly TestLiteImportsNonlite defaultInstance = new TestLiteImportsNonlite().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050037 private static readonly string[] _testLiteImportsNonliteFieldNames = new string[] { "message" };
38 private static readonly uint[] _testLiteImportsNonliteFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010039 public static TestLiteImportsNonlite DefaultInstance {
40 get { return defaultInstance; }
41 }
42
43 public override TestLiteImportsNonlite DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050044 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010045 }
46
47 protected override TestLiteImportsNonlite ThisMessage {
48 get { return this; }
49 }
50
51 public const int MessageFieldNumber = 1;
52 private bool hasMessage;
csharptesta314d4c2011-09-23 11:14:01 -050053 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes message_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010054 public bool HasMessage {
55 get { return hasMessage; }
56 }
57 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes Message {
csharptesta314d4c2011-09-23 11:14:01 -050058 get { return message_ ?? global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010059 }
60
61 public override bool IsInitialized {
62 get {
63 return true;
64 }
65 }
66
csharptestffafdaa2011-06-03 12:58:14 -050067 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010068 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050069 string[] field_names = _testLiteImportsNonliteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050070 if (hasMessage) {
csharptest920b09a2011-06-08 20:13:29 -050071 output.WriteMessage(1, field_names[0], Message);
Jon Skeet82bb0f12011-04-03 20:17:12 +010072 }
73 }
74
75 private int memoizedSerializedSize = -1;
76 public override int SerializedSize {
77 get {
78 int size = memoizedSerializedSize;
79 if (size != -1) return size;
80
81 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050082 if (hasMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010083 size += pb::CodedOutputStream.ComputeMessageSize(1, Message);
84 }
85 memoizedSerializedSize = size;
86 return size;
87 }
88 }
89
90 #region Lite runtime methods
91 public override int GetHashCode() {
92 int hash = GetType().GetHashCode();
93 if (hasMessage) hash ^= message_.GetHashCode();
94 return hash;
95 }
96
97 public override bool Equals(object obj) {
98 TestLiteImportsNonlite other = obj as TestLiteImportsNonlite;
99 if (other == null) return false;
100 if (hasMessage != other.hasMessage || (hasMessage && !message_.Equals(other.message_))) return false;
101 return true;
102 }
103
104 public override void PrintTo(global::System.IO.TextWriter writer) {
105 PrintField("message", hasMessage, message_, writer);
106 }
107 #endregion
108
109 public static TestLiteImportsNonlite ParseFrom(pb::ByteString data) {
110 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
111 }
112 public static TestLiteImportsNonlite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
113 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
114 }
115 public static TestLiteImportsNonlite ParseFrom(byte[] data) {
116 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
117 }
118 public static TestLiteImportsNonlite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
119 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
120 }
121 public static TestLiteImportsNonlite ParseFrom(global::System.IO.Stream input) {
122 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
123 }
124 public static TestLiteImportsNonlite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
125 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
126 }
127 public static TestLiteImportsNonlite ParseDelimitedFrom(global::System.IO.Stream input) {
128 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
129 }
130 public static TestLiteImportsNonlite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
131 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
132 }
csharptest17699c22011-06-03 21:57:15 -0500133 public static TestLiteImportsNonlite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100134 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
135 }
csharptest17699c22011-06-03 21:57:15 -0500136 public static TestLiteImportsNonlite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100137 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
138 }
csharptesta314d4c2011-09-23 11:14:01 -0500139 private TestLiteImportsNonlite MakeReadOnly() {
140 return this;
141 }
142
Jon Skeet82bb0f12011-04-03 20:17:12 +0100143 public static Builder CreateBuilder() { return new Builder(); }
144 public override Builder ToBuilder() { return CreateBuilder(this); }
145 public override Builder CreateBuilderForType() { return new Builder(); }
146 public static Builder CreateBuilder(TestLiteImportsNonlite prototype) {
csharptest1a0764a2011-09-09 21:05:29 -0500147 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100148 }
149
csharptest445bdce2011-05-20 15:50:54 -0500150 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
151 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
csharptestf2c16f12011-10-15 12:11:53 -0500152 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.4.1.473")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100153 public sealed partial class Builder : pb::GeneratedBuilderLite<TestLiteImportsNonlite, Builder> {
154 protected override Builder ThisBuilder {
155 get { return this; }
156 }
csharptest1a0764a2011-09-09 21:05:29 -0500157 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -0500158 result = DefaultInstance;
159 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500160 }
161 internal Builder(TestLiteImportsNonlite cloneFrom) {
162 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -0500163 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -0500164 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100165
csharptesta314d4c2011-09-23 11:14:01 -0500166 private bool resultIsReadOnly;
167 private TestLiteImportsNonlite result;
csharptest1a0764a2011-09-09 21:05:29 -0500168
169 private TestLiteImportsNonlite PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -0500170 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500171 TestLiteImportsNonlite original = result;
172 result = new TestLiteImportsNonlite();
csharptesta314d4c2011-09-23 11:14:01 -0500173 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -0500174 MergeFrom(original);
175 }
176 return result;
177 }
178
179 public override bool IsInitialized {
180 get { return result.IsInitialized; }
181 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100182
183 protected override TestLiteImportsNonlite MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -0500184 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100185 }
186
187 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -0500188 result = DefaultInstance;
189 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100190 return this;
191 }
192
193 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -0500194 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500195 return new Builder(result);
196 } else {
197 return new Builder().MergeFrom(result);
198 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100199 }
200
201 public override TestLiteImportsNonlite DefaultInstanceForType {
202 get { return global::Google.ProtocolBuffers.TestProtos.TestLiteImportsNonlite.DefaultInstance; }
203 }
204
205 public override TestLiteImportsNonlite BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -0500206 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -0500207 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100208 }
csharptesta314d4c2011-09-23 11:14:01 -0500209 resultIsReadOnly = true;
210 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100211 }
212
213 public override Builder MergeFrom(pb::IMessageLite other) {
214 if (other is TestLiteImportsNonlite) {
215 return MergeFrom((TestLiteImportsNonlite) other);
216 } else {
217 base.MergeFrom(other);
218 return this;
219 }
220 }
221
222 public override Builder MergeFrom(TestLiteImportsNonlite other) {
223 if (other == global::Google.ProtocolBuffers.TestProtos.TestLiteImportsNonlite.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -0500224 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100225 if (other.HasMessage) {
226 MergeMessage(other.Message);
227 }
228 return this;
229 }
230
csharptest17699c22011-06-03 21:57:15 -0500231 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100232 return MergeFrom(input, pb::ExtensionRegistry.Empty);
233 }
234
csharptest17699c22011-06-03 21:57:15 -0500235 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -0500236 PrepareBuilder();
csharptest123e5342011-06-03 14:15:21 -0500237 uint tag;
238 string field_name;
239 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500240 if(tag == 0 && field_name != null) {
241 int field_ordinal = global::System.Array.BinarySearch(_testLiteImportsNonliteFieldNames, field_name, global::System.StringComparer.Ordinal);
242 if(field_ordinal >= 0)
243 tag = _testLiteImportsNonliteFieldTags[field_ordinal];
244 else {
245 ParseUnknownField(input, extensionRegistry, tag, field_name);
246 continue;
247 }
248 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100249 switch (tag) {
250 case 0: {
csharptest99284412011-06-03 14:51:06 -0500251 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100252 }
253 default: {
254 if (pb::WireFormat.IsEndGroupTag(tag)) {
255 return this;
256 }
csharptestd2af9e92011-06-03 21:35:02 -0500257 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100258 break;
259 }
260 case 10: {
261 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -0500262 if (result.hasMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100263 subBuilder.MergeFrom(Message);
264 }
265 input.ReadMessage(subBuilder, extensionRegistry);
266 Message = subBuilder.BuildPartial();
267 break;
268 }
269 }
270 }
csharptest123e5342011-06-03 14:15:21 -0500271
272 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100273 }
274
275
276 public bool HasMessage {
csharptestc671a4b2011-06-08 11:51:24 -0500277 get { return result.hasMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100278 }
279 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes Message {
280 get { return result.Message; }
281 set { SetMessage(value); }
282 }
283 public Builder SetMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes value) {
284 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500285 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100286 result.hasMessage = true;
287 result.message_ = value;
288 return this;
289 }
290 public Builder SetMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder builderForValue) {
291 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -0500292 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100293 result.hasMessage = true;
294 result.message_ = builderForValue.Build();
295 return this;
296 }
297 public Builder MergeMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes value) {
298 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -0500299 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -0500300 if (result.hasMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +0100301 result.message_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance) {
302 result.message_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.CreateBuilder(result.message_).MergeFrom(value).BuildPartial();
303 } else {
304 result.message_ = value;
305 }
306 result.hasMessage = true;
307 return this;
308 }
309 public Builder ClearMessage() {
csharptest1a0764a2011-09-09 21:05:29 -0500310 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100311 result.hasMessage = false;
csharptesta314d4c2011-09-23 11:14:01 -0500312 result.message_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100313 return this;
314 }
315 }
316 static TestLiteImportsNonlite() {
317 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteImportNonLiteProtoFile.Descriptor, null);
318 }
319 }
320
321 #endregion
322
323}
csharptest2d887332011-08-12 20:13:44 -0500324
325#endregion Designer generated code