blob: cc9778f376c17396718333836f7d831d0692ab31 [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();
34 public static TestLiteImportsNonlite DefaultInstance {
35 get { return defaultInstance; }
36 }
37
38 public override TestLiteImportsNonlite DefaultInstanceForType {
39 get { return defaultInstance; }
40 }
41
42 protected override TestLiteImportsNonlite ThisMessage {
43 get { return this; }
44 }
45
46 public const int MessageFieldNumber = 1;
47 private bool hasMessage;
48 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes message_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance;
49 public bool HasMessage {
50 get { return hasMessage; }
51 }
52 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes Message {
53 get { return message_; }
54 }
55
56 public override bool IsInitialized {
57 get {
58 return true;
59 }
60 }
61
csharptestffafdaa2011-06-03 12:58:14 -050062 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010063 int size = SerializedSize;
64 if (HasMessage) {
csharptest90922db2011-06-03 11:57:47 -050065 output.WriteMessage(1, "message", Message);
Jon Skeet82bb0f12011-04-03 20:17:12 +010066 }
67 }
68
69 private int memoizedSerializedSize = -1;
70 public override int SerializedSize {
71 get {
72 int size = memoizedSerializedSize;
73 if (size != -1) return size;
74
75 size = 0;
76 if (HasMessage) {
77 size += pb::CodedOutputStream.ComputeMessageSize(1, Message);
78 }
79 memoizedSerializedSize = size;
80 return size;
81 }
82 }
83
84 #region Lite runtime methods
85 public override int GetHashCode() {
86 int hash = GetType().GetHashCode();
87 if (hasMessage) hash ^= message_.GetHashCode();
88 return hash;
89 }
90
91 public override bool Equals(object obj) {
92 TestLiteImportsNonlite other = obj as TestLiteImportsNonlite;
93 if (other == null) return false;
94 if (hasMessage != other.hasMessage || (hasMessage && !message_.Equals(other.message_))) return false;
95 return true;
96 }
97
98 public override void PrintTo(global::System.IO.TextWriter writer) {
99 PrintField("message", hasMessage, message_, writer);
100 }
101 #endregion
102
103 public static TestLiteImportsNonlite ParseFrom(pb::ByteString data) {
104 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
105 }
106 public static TestLiteImportsNonlite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
107 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
108 }
109 public static TestLiteImportsNonlite ParseFrom(byte[] data) {
110 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
111 }
112 public static TestLiteImportsNonlite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
113 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
114 }
115 public static TestLiteImportsNonlite ParseFrom(global::System.IO.Stream input) {
116 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
117 }
118 public static TestLiteImportsNonlite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
119 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
120 }
121 public static TestLiteImportsNonlite ParseDelimitedFrom(global::System.IO.Stream input) {
122 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
123 }
124 public static TestLiteImportsNonlite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
125 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
126 }
127 public static TestLiteImportsNonlite ParseFrom(pb::CodedInputStream input) {
128 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
129 }
130 public static TestLiteImportsNonlite ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
131 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
132 }
133 public static Builder CreateBuilder() { return new Builder(); }
134 public override Builder ToBuilder() { return CreateBuilder(this); }
135 public override Builder CreateBuilderForType() { return new Builder(); }
136 public static Builder CreateBuilder(TestLiteImportsNonlite prototype) {
137 return (Builder) new Builder().MergeFrom(prototype);
138 }
139
csharptest445bdce2011-05-20 15:50:54 -0500140 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
141 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
142 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100143 public sealed partial class Builder : pb::GeneratedBuilderLite<TestLiteImportsNonlite, Builder> {
144 protected override Builder ThisBuilder {
145 get { return this; }
146 }
147 public Builder() {}
148
149 TestLiteImportsNonlite result = new TestLiteImportsNonlite();
150
151 protected override TestLiteImportsNonlite MessageBeingBuilt {
152 get { return result; }
153 }
154
155 public override Builder Clear() {
156 result = new TestLiteImportsNonlite();
157 return this;
158 }
159
160 public override Builder Clone() {
161 return new Builder().MergeFrom(result);
162 }
163
164 public override TestLiteImportsNonlite DefaultInstanceForType {
165 get { return global::Google.ProtocolBuffers.TestProtos.TestLiteImportsNonlite.DefaultInstance; }
166 }
167
168 public override TestLiteImportsNonlite BuildPartial() {
169 if (result == null) {
170 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
171 }
172 TestLiteImportsNonlite returnMe = result;
173 result = null;
174 return returnMe;
175 }
176
177 public override Builder MergeFrom(pb::IMessageLite other) {
178 if (other is TestLiteImportsNonlite) {
179 return MergeFrom((TestLiteImportsNonlite) other);
180 } else {
181 base.MergeFrom(other);
182 return this;
183 }
184 }
185
186 public override Builder MergeFrom(TestLiteImportsNonlite other) {
187 if (other == global::Google.ProtocolBuffers.TestProtos.TestLiteImportsNonlite.DefaultInstance) return this;
188 if (other.HasMessage) {
189 MergeMessage(other.Message);
190 }
191 return this;
192 }
193
194 public override Builder MergeFrom(pb::CodedInputStream input) {
195 return MergeFrom(input, pb::ExtensionRegistry.Empty);
196 }
197
198 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -0500199 uint tag;
200 string field_name;
201 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100202 switch (tag) {
203 case 0: {
csharptest99284412011-06-03 14:51:06 -0500204 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100205 }
206 default: {
207 if (pb::WireFormat.IsEndGroupTag(tag)) {
208 return this;
209 }
csharptestd2af9e92011-06-03 21:35:02 -0500210 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100211 break;
212 }
213 case 10: {
214 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.CreateBuilder();
215 if (HasMessage) {
216 subBuilder.MergeFrom(Message);
217 }
218 input.ReadMessage(subBuilder, extensionRegistry);
219 Message = subBuilder.BuildPartial();
220 break;
221 }
222 }
223 }
csharptest123e5342011-06-03 14:15:21 -0500224
225 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100226 }
227
228
229 public bool HasMessage {
230 get { return result.HasMessage; }
231 }
232 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes Message {
233 get { return result.Message; }
234 set { SetMessage(value); }
235 }
236 public Builder SetMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes value) {
237 pb::ThrowHelper.ThrowIfNull(value, "value");
238 result.hasMessage = true;
239 result.message_ = value;
240 return this;
241 }
242 public Builder SetMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder builderForValue) {
243 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
244 result.hasMessage = true;
245 result.message_ = builderForValue.Build();
246 return this;
247 }
248 public Builder MergeMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes value) {
249 pb::ThrowHelper.ThrowIfNull(value, "value");
250 if (result.HasMessage &&
251 result.message_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance) {
252 result.message_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.CreateBuilder(result.message_).MergeFrom(value).BuildPartial();
253 } else {
254 result.message_ = value;
255 }
256 result.hasMessage = true;
257 return this;
258 }
259 public Builder ClearMessage() {
260 result.hasMessage = false;
261 result.message_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance;
262 return this;
263 }
264 }
265 static TestLiteImportsNonlite() {
266 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteImportNonLiteProtoFile.Descriptor, null);
267 }
268 }
269
270 #endregion
271
272}