blob: db12f5c1af4031a66b7914b67ed6afada7ecdc59 [file] [log] [blame]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001// Generated by ProtoGen, Version=0.9.0.0, Culture=neutral, PublicKeyToken=8fd7408b07f8d2cd. DO NOT EDIT!
2
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
9 public static partial class UnitTestLiteImportNonLiteProtoFile {
10
11 #region Extension registration
12 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
13 }
14 #endregion
15 #region Static variables
16 #endregion
17 #region Extensions
18 internal static readonly object Descriptor;
19 static UnitTestLiteImportNonLiteProtoFile() {
20 Descriptor = null;
21 }
22 #endregion
23
24 }
25 #region Messages
26 public sealed partial class TestLiteImportsNonlite : pb::GeneratedMessageLite<TestLiteImportsNonlite, TestLiteImportsNonlite.Builder> {
27 private static readonly TestLiteImportsNonlite defaultInstance = new Builder().BuildPartial();
28 public static TestLiteImportsNonlite DefaultInstance {
29 get { return defaultInstance; }
30 }
31
32 public override TestLiteImportsNonlite DefaultInstanceForType {
33 get { return defaultInstance; }
34 }
35
36 protected override TestLiteImportsNonlite ThisMessage {
37 get { return this; }
38 }
39
40 public const int MessageFieldNumber = 1;
41 private bool hasMessage;
42 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes message_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance;
43 public bool HasMessage {
44 get { return hasMessage; }
45 }
46 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes Message {
47 get { return message_; }
48 }
49
50 public override bool IsInitialized {
51 get {
52 return true;
53 }
54 }
55
56 public override void WriteTo(pb::CodedOutputStream output) {
57 int size = SerializedSize;
58 if (HasMessage) {
59 output.WriteMessage(1, Message);
60 }
61 }
62
63 private int memoizedSerializedSize = -1;
64 public override int SerializedSize {
65 get {
66 int size = memoizedSerializedSize;
67 if (size != -1) return size;
68
69 size = 0;
70 if (HasMessage) {
71 size += pb::CodedOutputStream.ComputeMessageSize(1, Message);
72 }
73 memoizedSerializedSize = size;
74 return size;
75 }
76 }
77
78 #region Lite runtime methods
79 public override int GetHashCode() {
80 int hash = GetType().GetHashCode();
81 if (hasMessage) hash ^= message_.GetHashCode();
82 return hash;
83 }
84
85 public override bool Equals(object obj) {
86 TestLiteImportsNonlite other = obj as TestLiteImportsNonlite;
87 if (other == null) return false;
88 if (hasMessage != other.hasMessage || (hasMessage && !message_.Equals(other.message_))) return false;
89 return true;
90 }
91
92 public override void PrintTo(global::System.IO.TextWriter writer) {
93 PrintField("message", hasMessage, message_, writer);
94 }
95 #endregion
96
97 public static TestLiteImportsNonlite ParseFrom(pb::ByteString data) {
98 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
99 }
100 public static TestLiteImportsNonlite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
101 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
102 }
103 public static TestLiteImportsNonlite ParseFrom(byte[] data) {
104 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
105 }
106 public static TestLiteImportsNonlite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
107 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
108 }
109 public static TestLiteImportsNonlite ParseFrom(global::System.IO.Stream input) {
110 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
111 }
112 public static TestLiteImportsNonlite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
113 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
114 }
115 public static TestLiteImportsNonlite ParseDelimitedFrom(global::System.IO.Stream input) {
116 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
117 }
118 public static TestLiteImportsNonlite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
119 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
120 }
121 public static TestLiteImportsNonlite ParseFrom(pb::CodedInputStream input) {
122 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
123 }
124 public static TestLiteImportsNonlite ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
125 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
126 }
127 public static Builder CreateBuilder() { return new Builder(); }
128 public override Builder ToBuilder() { return CreateBuilder(this); }
129 public override Builder CreateBuilderForType() { return new Builder(); }
130 public static Builder CreateBuilder(TestLiteImportsNonlite prototype) {
131 return (Builder) new Builder().MergeFrom(prototype);
132 }
133
134 public sealed partial class Builder : pb::GeneratedBuilderLite<TestLiteImportsNonlite, Builder> {
135 protected override Builder ThisBuilder {
136 get { return this; }
137 }
138 public Builder() {}
139
140 TestLiteImportsNonlite result = new TestLiteImportsNonlite();
141
142 protected override TestLiteImportsNonlite MessageBeingBuilt {
143 get { return result; }
144 }
145
146 public override Builder Clear() {
147 result = new TestLiteImportsNonlite();
148 return this;
149 }
150
151 public override Builder Clone() {
152 return new Builder().MergeFrom(result);
153 }
154
155 public override TestLiteImportsNonlite DefaultInstanceForType {
156 get { return global::Google.ProtocolBuffers.TestProtos.TestLiteImportsNonlite.DefaultInstance; }
157 }
158
159 public override TestLiteImportsNonlite BuildPartial() {
160 if (result == null) {
161 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
162 }
163 TestLiteImportsNonlite returnMe = result;
164 result = null;
165 return returnMe;
166 }
167
168 public override Builder MergeFrom(pb::IMessageLite other) {
169 if (other is TestLiteImportsNonlite) {
170 return MergeFrom((TestLiteImportsNonlite) other);
171 } else {
172 base.MergeFrom(other);
173 return this;
174 }
175 }
176
177 public override Builder MergeFrom(TestLiteImportsNonlite other) {
178 if (other == global::Google.ProtocolBuffers.TestProtos.TestLiteImportsNonlite.DefaultInstance) return this;
179 if (other.HasMessage) {
180 MergeMessage(other.Message);
181 }
182 return this;
183 }
184
185 public override Builder MergeFrom(pb::CodedInputStream input) {
186 return MergeFrom(input, pb::ExtensionRegistry.Empty);
187 }
188
189 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
190 while (true) {
191 uint tag = input.ReadTag();
192 switch (tag) {
193 case 0: {
194 return this;
195 }
196 default: {
197 if (pb::WireFormat.IsEndGroupTag(tag)) {
198 return this;
199 }
200 ParseUnknownField(input, extensionRegistry, tag);
201 break;
202 }
203 case 10: {
204 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.CreateBuilder();
205 if (HasMessage) {
206 subBuilder.MergeFrom(Message);
207 }
208 input.ReadMessage(subBuilder, extensionRegistry);
209 Message = subBuilder.BuildPartial();
210 break;
211 }
212 }
213 }
214 }
215
216
217 public bool HasMessage {
218 get { return result.HasMessage; }
219 }
220 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes Message {
221 get { return result.Message; }
222 set { SetMessage(value); }
223 }
224 public Builder SetMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes value) {
225 pb::ThrowHelper.ThrowIfNull(value, "value");
226 result.hasMessage = true;
227 result.message_ = value;
228 return this;
229 }
230 public Builder SetMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder builderForValue) {
231 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
232 result.hasMessage = true;
233 result.message_ = builderForValue.Build();
234 return this;
235 }
236 public Builder MergeMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes value) {
237 pb::ThrowHelper.ThrowIfNull(value, "value");
238 if (result.HasMessage &&
239 result.message_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance) {
240 result.message_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.CreateBuilder(result.message_).MergeFrom(value).BuildPartial();
241 } else {
242 result.message_ = value;
243 }
244 result.hasMessage = true;
245 return this;
246 }
247 public Builder ClearMessage() {
248 result.hasMessage = false;
249 result.message_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance;
250 return this;
251 }
252 }
253 static TestLiteImportsNonlite() {
254 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestLiteImportNonLiteProtoFile.Descriptor, null);
255 }
256 }
257
258 #endregion
259
260}