blob: aec3f17021a24bc7cca0799195553c3639d788bf [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!
Jon Skeet82bb0f12011-04-03 20:17:12 +01002
3using pb = global::Google.ProtocolBuffers;
4using pbc = global::Google.ProtocolBuffers.Collections;
5using pbd = global::Google.ProtocolBuffers.Descriptors;
6using scg = global::System.Collections.Generic;
7namespace Google.ProtocolBuffers.TestProtos {
8
csharptest445bdce2011-05-20 15:50:54 -05009 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012 public static partial class UnitTestLiteImportNonLiteProtoFile {
13
14 #region Extension registration
15 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
16 }
17 #endregion
18 #region Static variables
19 #endregion
20 #region Extensions
21 internal static readonly object Descriptor;
22 static UnitTestLiteImportNonLiteProtoFile() {
23 Descriptor = null;
24 }
25 #endregion
26
27 }
28 #region Messages
csharptest445bdce2011-05-20 15:50:54 -050029 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
30 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
31 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010032 public sealed partial class TestLiteImportsNonlite : pb::GeneratedMessageLite<TestLiteImportsNonlite, TestLiteImportsNonlite.Builder> {
33 private static readonly TestLiteImportsNonlite defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050034 private static readonly string[] _testLiteImportsNonliteFieldNames = new string[] { "message" };
35 private static readonly uint[] _testLiteImportsNonliteFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010036 public static TestLiteImportsNonlite DefaultInstance {
37 get { return defaultInstance; }
38 }
39
40 public override TestLiteImportsNonlite DefaultInstanceForType {
41 get { return defaultInstance; }
42 }
43
44 protected override TestLiteImportsNonlite ThisMessage {
45 get { return this; }
46 }
47
48 public const int MessageFieldNumber = 1;
49 private bool hasMessage;
50 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes message_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance;
51 public bool HasMessage {
52 get { return hasMessage; }
53 }
54 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes Message {
55 get { return message_; }
56 }
57
58 public override bool IsInitialized {
59 get {
60 return true;
61 }
62 }
63
csharptestffafdaa2011-06-03 12:58:14 -050064 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010065 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050066 string[] field_names = _testLiteImportsNonliteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050067 if (hasMessage) {
csharptest920b09a2011-06-08 20:13:29 -050068 output.WriteMessage(1, field_names[0], Message);
Jon Skeet82bb0f12011-04-03 20:17:12 +010069 }
70 }
71
72 private int memoizedSerializedSize = -1;
73 public override int SerializedSize {
74 get {
75 int size = memoizedSerializedSize;
76 if (size != -1) return size;
77
78 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050079 if (hasMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010080 size += pb::CodedOutputStream.ComputeMessageSize(1, Message);
81 }
82 memoizedSerializedSize = size;
83 return size;
84 }
85 }
86
87 #region Lite runtime methods
88 public override int GetHashCode() {
89 int hash = GetType().GetHashCode();
90 if (hasMessage) hash ^= message_.GetHashCode();
91 return hash;
92 }
93
94 public override bool Equals(object obj) {
95 TestLiteImportsNonlite other = obj as TestLiteImportsNonlite;
96 if (other == null) return false;
97 if (hasMessage != other.hasMessage || (hasMessage && !message_.Equals(other.message_))) return false;
98 return true;
99 }
100
101 public override void PrintTo(global::System.IO.TextWriter writer) {
102 PrintField("message", hasMessage, message_, writer);
103 }
104 #endregion
105
106 public static TestLiteImportsNonlite ParseFrom(pb::ByteString data) {
107 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
108 }
109 public static TestLiteImportsNonlite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
110 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
111 }
112 public static TestLiteImportsNonlite ParseFrom(byte[] data) {
113 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
114 }
115 public static TestLiteImportsNonlite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
116 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
117 }
118 public static TestLiteImportsNonlite ParseFrom(global::System.IO.Stream input) {
119 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
120 }
121 public static TestLiteImportsNonlite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
122 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
123 }
124 public static TestLiteImportsNonlite ParseDelimitedFrom(global::System.IO.Stream input) {
125 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
126 }
127 public static TestLiteImportsNonlite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
128 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
129 }
csharptest17699c22011-06-03 21:57:15 -0500130 public static TestLiteImportsNonlite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100131 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
132 }
csharptest17699c22011-06-03 21:57:15 -0500133 public static TestLiteImportsNonlite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100134 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
135 }
136 public static Builder CreateBuilder() { return new Builder(); }
137 public override Builder ToBuilder() { return CreateBuilder(this); }
138 public override Builder CreateBuilderForType() { return new Builder(); }
139 public static Builder CreateBuilder(TestLiteImportsNonlite prototype) {
140 return (Builder) new Builder().MergeFrom(prototype);
141 }
142
csharptest445bdce2011-05-20 15:50:54 -0500143 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
144 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
145 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100146 public sealed partial class Builder : pb::GeneratedBuilderLite<TestLiteImportsNonlite, Builder> {
147 protected override Builder ThisBuilder {
148 get { return this; }
149 }
150 public Builder() {}
151
152 TestLiteImportsNonlite result = new TestLiteImportsNonlite();
153
154 protected override TestLiteImportsNonlite MessageBeingBuilt {
155 get { return result; }
156 }
157
158 public override Builder Clear() {
159 result = new TestLiteImportsNonlite();
160 return this;
161 }
162
163 public override Builder Clone() {
164 return new Builder().MergeFrom(result);
165 }
166
167 public override TestLiteImportsNonlite DefaultInstanceForType {
168 get { return global::Google.ProtocolBuffers.TestProtos.TestLiteImportsNonlite.DefaultInstance; }
169 }
170
171 public override TestLiteImportsNonlite BuildPartial() {
172 if (result == null) {
173 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
174 }
175 TestLiteImportsNonlite returnMe = result;
176 result = null;
177 return returnMe;
178 }
179
180 public override Builder MergeFrom(pb::IMessageLite other) {
181 if (other is TestLiteImportsNonlite) {
182 return MergeFrom((TestLiteImportsNonlite) other);
183 } else {
184 base.MergeFrom(other);
185 return this;
186 }
187 }
188
189 public override Builder MergeFrom(TestLiteImportsNonlite other) {
190 if (other == global::Google.ProtocolBuffers.TestProtos.TestLiteImportsNonlite.DefaultInstance) return this;
191 if (other.HasMessage) {
192 MergeMessage(other.Message);
193 }
194 return this;
195 }
196
csharptest17699c22011-06-03 21:57:15 -0500197 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100198 return MergeFrom(input, pb::ExtensionRegistry.Empty);
199 }
200
csharptest17699c22011-06-03 21:57:15 -0500201 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -0500202 uint tag;
203 string field_name;
204 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500205 if(tag == 0 && field_name != null) {
206 int field_ordinal = global::System.Array.BinarySearch(_testLiteImportsNonliteFieldNames, field_name, global::System.StringComparer.Ordinal);
207 if(field_ordinal >= 0)
208 tag = _testLiteImportsNonliteFieldTags[field_ordinal];
209 else {
210 ParseUnknownField(input, extensionRegistry, tag, field_name);
211 continue;
212 }
213 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100214 switch (tag) {
215 case 0: {
csharptest99284412011-06-03 14:51:06 -0500216 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100217 }
218 default: {
219 if (pb::WireFormat.IsEndGroupTag(tag)) {
220 return this;
221 }
csharptestd2af9e92011-06-03 21:35:02 -0500222 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100223 break;
224 }
225 case 10: {
226 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -0500227 if (result.hasMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100228 subBuilder.MergeFrom(Message);
229 }
230 input.ReadMessage(subBuilder, extensionRegistry);
231 Message = subBuilder.BuildPartial();
232 break;
233 }
234 }
235 }
csharptest123e5342011-06-03 14:15:21 -0500236
237 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100238 }
239
240
241 public bool HasMessage {
csharptestc671a4b2011-06-08 11:51:24 -0500242 get { return result.hasMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100243 }
244 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes Message {
245 get { return result.Message; }
246 set { SetMessage(value); }
247 }
248 public Builder SetMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes value) {
249 pb::ThrowHelper.ThrowIfNull(value, "value");
250 result.hasMessage = true;
251 result.message_ = value;
252 return this;
253 }
254 public Builder SetMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder builderForValue) {
255 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
256 result.hasMessage = true;
257 result.message_ = builderForValue.Build();
258 return this;
259 }
260 public Builder MergeMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes value) {
261 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -0500262 if (result.hasMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +0100263 result.message_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance) {
264 result.message_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.CreateBuilder(result.message_).MergeFrom(value).BuildPartial();
265 } else {
266 result.message_ = value;
267 }
268 result.hasMessage = true;
269 return this;
270 }
271 public Builder ClearMessage() {
272 result.hasMessage = false;
273 result.message_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance;
274 return this;
275 }
276 }
277 static TestLiteImportsNonlite() {
278 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteImportNonLiteProtoFile.Descriptor, null);
279 }
280 }
281
282 #endregion
283
284}