blob: dc4ea545a60334a273e84973b545e8719539ce82 [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 UnitTestImportLiteProtoFile {
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 UnitTestImportLiteProtoFile() {
23 Descriptor = null;
24 }
25 #endregion
26
27 }
28 #region Enums
csharptest445bdce2011-05-20 15:50:54 -050029 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
30 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010031 public enum ImportEnumLite {
32 IMPORT_LITE_FOO = 7,
33 IMPORT_LITE_BAR = 8,
34 IMPORT_LITE_BAZ = 9,
35 }
36
37 #endregion
38
39 #region Messages
csharptest445bdce2011-05-20 15:50:54 -050040 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
41 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
42 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010043 public sealed partial class ImportMessageLite : pb::GeneratedMessageLite<ImportMessageLite, ImportMessageLite.Builder> {
44 private static readonly ImportMessageLite defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050045 private static readonly string[] _importMessageLiteFieldNames = new string[] { "d" };
46 private static readonly uint[] _importMessageLiteFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010047 public static ImportMessageLite DefaultInstance {
48 get { return defaultInstance; }
49 }
50
51 public override ImportMessageLite DefaultInstanceForType {
52 get { return defaultInstance; }
53 }
54
55 protected override ImportMessageLite ThisMessage {
56 get { return this; }
57 }
58
59 public const int DFieldNumber = 1;
60 private bool hasD;
61 private int d_ = 0;
62 public bool HasD {
63 get { return hasD; }
64 }
65 public int D {
66 get { return d_; }
67 }
68
69 public override bool IsInitialized {
70 get {
71 return true;
72 }
73 }
74
csharptestffafdaa2011-06-03 12:58:14 -050075 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010076 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050077 string[] field_names = _importMessageLiteFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050078 if (hasD) {
csharptest920b09a2011-06-08 20:13:29 -050079 output.WriteInt32(1, field_names[0], D);
Jon Skeet82bb0f12011-04-03 20:17:12 +010080 }
81 }
82
83 private int memoizedSerializedSize = -1;
84 public override int SerializedSize {
85 get {
86 int size = memoizedSerializedSize;
87 if (size != -1) return size;
88
89 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050090 if (hasD) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010091 size += pb::CodedOutputStream.ComputeInt32Size(1, D);
92 }
93 memoizedSerializedSize = size;
94 return size;
95 }
96 }
97
98 #region Lite runtime methods
99 public override int GetHashCode() {
100 int hash = GetType().GetHashCode();
101 if (hasD) hash ^= d_.GetHashCode();
102 return hash;
103 }
104
105 public override bool Equals(object obj) {
106 ImportMessageLite other = obj as ImportMessageLite;
107 if (other == null) return false;
108 if (hasD != other.hasD || (hasD && !d_.Equals(other.d_))) return false;
109 return true;
110 }
111
112 public override void PrintTo(global::System.IO.TextWriter writer) {
113 PrintField("d", hasD, d_, writer);
114 }
115 #endregion
116
117 public static ImportMessageLite ParseFrom(pb::ByteString data) {
118 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
119 }
120 public static ImportMessageLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
121 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
122 }
123 public static ImportMessageLite ParseFrom(byte[] data) {
124 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
125 }
126 public static ImportMessageLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
127 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
128 }
129 public static ImportMessageLite ParseFrom(global::System.IO.Stream input) {
130 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
131 }
132 public static ImportMessageLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
133 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
134 }
135 public static ImportMessageLite ParseDelimitedFrom(global::System.IO.Stream input) {
136 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
137 }
138 public static ImportMessageLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
139 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
140 }
csharptest17699c22011-06-03 21:57:15 -0500141 public static ImportMessageLite ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100142 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
143 }
csharptest17699c22011-06-03 21:57:15 -0500144 public static ImportMessageLite ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100145 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
146 }
147 public static Builder CreateBuilder() { return new Builder(); }
148 public override Builder ToBuilder() { return CreateBuilder(this); }
149 public override Builder CreateBuilderForType() { return new Builder(); }
150 public static Builder CreateBuilder(ImportMessageLite prototype) {
151 return (Builder) new Builder().MergeFrom(prototype);
152 }
153
csharptest445bdce2011-05-20 15:50:54 -0500154 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
155 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
156 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +0100157 public sealed partial class Builder : pb::GeneratedBuilderLite<ImportMessageLite, Builder> {
158 protected override Builder ThisBuilder {
159 get { return this; }
160 }
161 public Builder() {}
162
163 ImportMessageLite result = new ImportMessageLite();
164
165 protected override ImportMessageLite MessageBeingBuilt {
166 get { return result; }
167 }
168
169 public override Builder Clear() {
170 result = new ImportMessageLite();
171 return this;
172 }
173
174 public override Builder Clone() {
175 return new Builder().MergeFrom(result);
176 }
177
178 public override ImportMessageLite DefaultInstanceForType {
179 get { return global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance; }
180 }
181
182 public override ImportMessageLite BuildPartial() {
183 if (result == null) {
184 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
185 }
186 ImportMessageLite returnMe = result;
187 result = null;
188 return returnMe;
189 }
190
191 public override Builder MergeFrom(pb::IMessageLite other) {
192 if (other is ImportMessageLite) {
193 return MergeFrom((ImportMessageLite) other);
194 } else {
195 base.MergeFrom(other);
196 return this;
197 }
198 }
199
200 public override Builder MergeFrom(ImportMessageLite other) {
201 if (other == global::Google.ProtocolBuffers.TestProtos.ImportMessageLite.DefaultInstance) return this;
202 if (other.HasD) {
203 D = other.D;
204 }
205 return this;
206 }
207
csharptest17699c22011-06-03 21:57:15 -0500208 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +0100209 return MergeFrom(input, pb::ExtensionRegistry.Empty);
210 }
211
csharptest17699c22011-06-03 21:57:15 -0500212 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest123e5342011-06-03 14:15:21 -0500213 uint tag;
214 string field_name;
215 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -0500216 if(tag == 0 && field_name != null) {
217 int field_ordinal = global::System.Array.BinarySearch(_importMessageLiteFieldNames, field_name, global::System.StringComparer.Ordinal);
218 if(field_ordinal >= 0)
219 tag = _importMessageLiteFieldTags[field_ordinal];
220 else {
221 ParseUnknownField(input, extensionRegistry, tag, field_name);
222 continue;
223 }
224 }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100225 switch (tag) {
226 case 0: {
csharptest99284412011-06-03 14:51:06 -0500227 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +0100228 }
229 default: {
230 if (pb::WireFormat.IsEndGroupTag(tag)) {
231 return this;
232 }
csharptestd2af9e92011-06-03 21:35:02 -0500233 ParseUnknownField(input, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100234 break;
235 }
236 case 8: {
csharptest920b09a2011-06-08 20:13:29 -0500237 result.hasD = input.ReadInt32(ref result.d_);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100238 break;
239 }
240 }
241 }
csharptest123e5342011-06-03 14:15:21 -0500242
243 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100244 }
245
246
247 public bool HasD {
csharptestc671a4b2011-06-08 11:51:24 -0500248 get { return result.hasD; }
Jon Skeet82bb0f12011-04-03 20:17:12 +0100249 }
250 public int D {
251 get { return result.D; }
252 set { SetD(value); }
253 }
254 public Builder SetD(int value) {
255 result.hasD = true;
256 result.d_ = value;
257 return this;
258 }
259 public Builder ClearD() {
260 result.hasD = false;
261 result.d_ = 0;
262 return this;
263 }
264 }
265 static ImportMessageLite() {
266 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestImportLiteProtoFile.Descriptor, null);
267 }
268 }
269
270 #endregion
271
272}