blob: 68e8b2f05628bdf0deb9bf7ab9977abd6de8f11e [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
62 public override void WriteTo(pb::CodedOutputStream output) {
63 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) {
199 while (true) {
200 uint tag = input.ReadTag();
201 switch (tag) {
202 case 0: {
203 return this;
204 }
205 default: {
206 if (pb::WireFormat.IsEndGroupTag(tag)) {
207 return this;
208 }
209 ParseUnknownField(input, extensionRegistry, tag);
210 break;
211 }
212 case 10: {
213 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.CreateBuilder();
214 if (HasMessage) {
215 subBuilder.MergeFrom(Message);
216 }
217 input.ReadMessage(subBuilder, extensionRegistry);
218 Message = subBuilder.BuildPartial();
219 break;
220 }
221 }
222 }
223 }
224
225
226 public bool HasMessage {
227 get { return result.HasMessage; }
228 }
229 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes Message {
230 get { return result.Message; }
231 set { SetMessage(value); }
232 }
233 public Builder SetMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes value) {
234 pb::ThrowHelper.ThrowIfNull(value, "value");
235 result.hasMessage = true;
236 result.message_ = value;
237 return this;
238 }
239 public Builder SetMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder builderForValue) {
240 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
241 result.hasMessage = true;
242 result.message_ = builderForValue.Build();
243 return this;
244 }
245 public Builder MergeMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes value) {
246 pb::ThrowHelper.ThrowIfNull(value, "value");
247 if (result.HasMessage &&
248 result.message_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance) {
249 result.message_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.CreateBuilder(result.message_).MergeFrom(value).BuildPartial();
250 } else {
251 result.message_ = value;
252 }
253 result.hasMessage = true;
254 return this;
255 }
256 public Builder ClearMessage() {
257 result.hasMessage = false;
258 result.message_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance;
259 return this;
260 }
261 }
262 static TestLiteImportsNonlite() {
263 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteImportNonLiteProtoFile.Descriptor, null);
264 }
265 }
266
267 #endregion
268
269}