blob: 948d317ba57a44797fa374c2f084e509dbecc9f7 [file] [log] [blame]
csharptest7d396f92010-11-08 20:06:46 -06001// 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 UnitTestExtrasLiteProtoFile {
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 UnitTestExtrasLiteProtoFile() {
20 Descriptor = null;
21 }
22 #endregion
23
24 }
25 #region Enums
26 public enum ExtraEnum {
27 DEFAULT = 1,
28 EXLITE_FOO = 7,
29 EXLITE_BAR = 8,
30 EXLITE_BAZ = 9,
31 }
32
33 #endregion
34
35 #region Messages
36 public sealed partial class TestRequiredLite : pb::GeneratedMessageLite<TestRequiredLite, TestRequiredLite.Builder> {
37 private static readonly TestRequiredLite defaultInstance = new Builder().BuildPartial();
38 public static TestRequiredLite DefaultInstance {
39 get { return defaultInstance; }
40 }
41
42 public override TestRequiredLite DefaultInstanceForType {
43 get { return defaultInstance; }
44 }
45
46 protected override TestRequiredLite ThisMessage {
47 get { return this; }
48 }
49
50 public const int DFieldNumber = 1;
51 private bool hasD;
52 private int d_ = 0;
53 public bool HasD {
54 get { return hasD; }
55 }
56 public int D {
57 get { return d_; }
58 }
59
60 public const int EnFieldNumber = 2;
61 private bool hasEn;
62 private global::Google.ProtocolBuffers.TestProtos.ExtraEnum en_ = global::Google.ProtocolBuffers.TestProtos.ExtraEnum.DEFAULT;
63 public bool HasEn {
64 get { return hasEn; }
65 }
66 public global::Google.ProtocolBuffers.TestProtos.ExtraEnum En {
67 get { return en_; }
68 }
69
70 public override bool IsInitialized {
71 get {
72 if (!hasD) return false;
73 if (!hasEn) return false;
74 return true;
75 }
76 }
77
78 public override void WriteTo(pb::CodedOutputStream output) {
79 int size = SerializedSize;
80 if (HasD) {
81 output.WriteInt32(1, D);
82 }
83 if (HasEn) {
84 output.WriteEnum(2, (int) En);
85 }
86 }
87
88 private int memoizedSerializedSize = -1;
89 public override int SerializedSize {
90 get {
91 int size = memoizedSerializedSize;
92 if (size != -1) return size;
93
94 size = 0;
95 if (HasD) {
96 size += pb::CodedOutputStream.ComputeInt32Size(1, D);
97 }
98 if (HasEn) {
99 size += pb::CodedOutputStream.ComputeEnumSize(2, (int) En);
100 }
101 memoizedSerializedSize = size;
102 return size;
103 }
104 }
105
106 public static TestRequiredLite ParseFrom(pb::ByteString data) {
107 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
108 }
109 public static TestRequiredLite ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
110 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
111 }
112 public static TestRequiredLite ParseFrom(byte[] data) {
113 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
114 }
115 public static TestRequiredLite ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
116 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
117 }
118 public static TestRequiredLite ParseFrom(global::System.IO.Stream input) {
119 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
120 }
121 public static TestRequiredLite ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
122 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
123 }
124 public static TestRequiredLite ParseDelimitedFrom(global::System.IO.Stream input) {
125 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
126 }
127 public static TestRequiredLite ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
128 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
129 }
130 public static TestRequiredLite ParseFrom(pb::CodedInputStream input) {
131 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
132 }
133 public static TestRequiredLite ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
134 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(TestRequiredLite prototype) {
140 return (Builder) new Builder().MergeFrom(prototype);
141 }
142
143 public sealed partial class Builder : pb::GeneratedBuilderLite<TestRequiredLite, Builder> {
144 protected override Builder ThisBuilder {
145 get { return this; }
146 }
147 public Builder() {}
148
149 TestRequiredLite result = new TestRequiredLite();
150
151 protected override TestRequiredLite MessageBeingBuilt {
152 get { return result; }
153 }
154
155 public override Builder Clear() {
156 result = new TestRequiredLite();
157 return this;
158 }
159
160 public override Builder Clone() {
161 return new Builder().MergeFrom(result);
162 }
163
164 public override TestRequiredLite DefaultInstanceForType {
165 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredLite.DefaultInstance; }
166 }
167
168 public override TestRequiredLite BuildPartial() {
169 if (result == null) {
170 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
171 }
172 TestRequiredLite returnMe = result;
173 result = null;
174 return returnMe;
175 }
176
177 public override Builder MergeFrom(pb::IMessageLite other) {
178 if (other is TestRequiredLite) {
179 return MergeFrom((TestRequiredLite) other);
180 } else {
181 base.MergeFrom(other);
182 return this;
183 }
184 }
185
186 public override Builder MergeFrom(TestRequiredLite other) {
187 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequiredLite.DefaultInstance) return this;
188 if (other.HasD) {
189 D = other.D;
190 }
191 if (other.HasEn) {
192 En = other.En;
193 }
194 return this;
195 }
196
197 public override Builder MergeFrom(pb::CodedInputStream input) {
198 return MergeFrom(input, pb::ExtensionRegistry.Empty);
199 }
200
201 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
202 while (true) {
203 uint tag = input.ReadTag();
204 switch (tag) {
205 case 0: {
206 return this;
207 }
208 default: {
209 if (pb::WireFormat.IsEndGroupTag(tag)) {
210 return this;
211 }
212 ParseUnknownField(input, extensionRegistry, tag);
213 break;
214 }
215 case 8: {
216 D = input.ReadInt32();
217 break;
218 }
219 case 16: {
220 int rawValue = input.ReadEnum();
221 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ExtraEnum), rawValue)) {
222 } else {
223 En = (global::Google.ProtocolBuffers.TestProtos.ExtraEnum) rawValue;
224 }
225 break;
226 }
227 }
228 }
229 }
230
231
232 public bool HasD {
233 get { return result.HasD; }
234 }
235 public int D {
236 get { return result.D; }
237 set { SetD(value); }
238 }
239 public Builder SetD(int value) {
240 result.hasD = true;
241 result.d_ = value;
242 return this;
243 }
244 public Builder ClearD() {
245 result.hasD = false;
246 result.d_ = 0;
247 return this;
248 }
249
250 public bool HasEn {
251 get { return result.HasEn; }
252 }
253 public global::Google.ProtocolBuffers.TestProtos.ExtraEnum En {
254 get { return result.En; }
255 set { SetEn(value); }
256 }
257 public Builder SetEn(global::Google.ProtocolBuffers.TestProtos.ExtraEnum value) {
258 result.hasEn = true;
259 result.en_ = value;
260 return this;
261 }
262 public Builder ClearEn() {
263 result.hasEn = false;
264 result.en_ = global::Google.ProtocolBuffers.TestProtos.ExtraEnum.DEFAULT;
265 return this;
266 }
267 }
268 static TestRequiredLite() {
269 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestExtrasLiteProtoFile.Descriptor, null);
270 }
271 }
272
273 #endregion
274
275}