blob: 7d72f288674fa44de79c6066c3347b2e231dfcd0 [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 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> {
csharptest17fb8f22011-09-23 11:36:39 -050035 private TestLiteImportsNonlite() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +010036 private static readonly TestLiteImportsNonlite defaultInstance = new Builder().BuildPartial();
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 {
44 get { return defaultInstance; }
45 }
46
47 protected override TestLiteImportsNonlite ThisMessage {
48 get { return this; }
49 }
50
51 public const int MessageFieldNumber = 1;
52 private bool hasMessage;
53 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes message_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance;
54 public bool HasMessage {
55 get { return hasMessage; }
56 }
57 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes Message {
58 get { return message_; }
59 }
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 }
139 public static Builder CreateBuilder() { return new Builder(); }
140 public override Builder ToBuilder() { return CreateBuilder(this); }
141 public override Builder CreateBuilderForType() { return new Builder(); }
142 public static Builder CreateBuilder(TestLiteImportsNonlite prototype) {
143 return (Builder) new Builder().MergeFrom(prototype);
144 }
145
csharptest445bdce2011-05-20 15:50:54 -0500146 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
147 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
148 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100149 public sealed partial class Builder : pb::GeneratedBuilderLite<TestLiteImportsNonlite, Builder> {
150 protected override Builder ThisBuilder {
151 get { return this; }
152 }
153 public Builder() {}
154
155 TestLiteImportsNonlite result = new TestLiteImportsNonlite();
156
157 protected override TestLiteImportsNonlite MessageBeingBuilt {
158 get { return result; }
159 }
160
161 public override Builder Clear() {
162 result = new TestLiteImportsNonlite();
163 return this;
164 }
165
166 public override Builder Clone() {
167 return new Builder().MergeFrom(result);
168 }
169
170 public override TestLiteImportsNonlite DefaultInstanceForType {
171 get { return global::Google.ProtocolBuffers.TestProtos.TestLiteImportsNonlite.DefaultInstance; }
172 }
173
174 public override TestLiteImportsNonlite BuildPartial() {
175 if (result == null) {
176 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
177 }
178 TestLiteImportsNonlite returnMe = result;
179 result = null;
180 return returnMe;
181 }
182
183 public override Builder MergeFrom(pb::IMessageLite other) {
184 if (other is TestLiteImportsNonlite) {
185 return MergeFrom((TestLiteImportsNonlite) other);
186 } else {
187 base.MergeFrom(other);
188 return this;
189 }
190 }
191
192 public override Builder MergeFrom(TestLiteImportsNonlite other) {
193 if (other == global::Google.ProtocolBuffers.TestProtos.TestLiteImportsNonlite.DefaultInstance) return this;
194 if (other.HasMessage) {
195 MergeMessage(other.Message);
196 }
197 return this;
198 }
199
csharptest17699c22011-06-03 21:57:15 -0500200 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100201 return MergeFrom(input, pb::ExtensionRegistry.Empty);
202 }
203
csharptest17699c22011-06-03 21:57:15 -0500204 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -0500205 uint tag;
206 string field_name;
207 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500208 if(tag == 0 && field_name != null) {
209 int field_ordinal = global::System.Array.BinarySearch(_testLiteImportsNonliteFieldNames, field_name, global::System.StringComparer.Ordinal);
210 if(field_ordinal >= 0)
211 tag = _testLiteImportsNonliteFieldTags[field_ordinal];
212 else {
213 ParseUnknownField(input, extensionRegistry, tag, field_name);
214 continue;
215 }
216 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100217 switch (tag) {
218 case 0: {
csharptest99284412011-06-03 14:51:06 -0500219 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100220 }
221 default: {
222 if (pb::WireFormat.IsEndGroupTag(tag)) {
223 return this;
224 }
csharptestd2af9e92011-06-03 21:35:02 -0500225 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100226 break;
227 }
228 case 10: {
229 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -0500230 if (result.hasMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100231 subBuilder.MergeFrom(Message);
232 }
233 input.ReadMessage(subBuilder, extensionRegistry);
234 Message = subBuilder.BuildPartial();
235 break;
236 }
237 }
238 }
csharptest123e5342011-06-03 14:15:21 -0500239
240 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100241 }
242
243
244 public bool HasMessage {
csharptestc671a4b2011-06-08 11:51:24 -0500245 get { return result.hasMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100246 }
247 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes Message {
248 get { return result.Message; }
249 set { SetMessage(value); }
250 }
251 public Builder SetMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes value) {
252 pb::ThrowHelper.ThrowIfNull(value, "value");
253 result.hasMessage = true;
254 result.message_ = value;
255 return this;
256 }
257 public Builder SetMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder builderForValue) {
258 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
259 result.hasMessage = true;
260 result.message_ = builderForValue.Build();
261 return this;
262 }
263 public Builder MergeMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes value) {
264 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -0500265 if (result.hasMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +0100266 result.message_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance) {
267 result.message_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.CreateBuilder(result.message_).MergeFrom(value).BuildPartial();
268 } else {
269 result.message_ = value;
270 }
271 result.hasMessage = true;
272 return this;
273 }
274 public Builder ClearMessage() {
275 result.hasMessage = false;
276 result.message_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance;
277 return this;
278 }
279 }
280 static TestLiteImportsNonlite() {
281 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteImportNonLiteProtoFile.Descriptor, null);
282 }
283 }
284
285 #endregion
286
287}
csharptest2d887332011-08-12 20:13:44 -0500288
289#endregion Designer generated code