blob: 3ec0b64c366a6740b82910f63897e26d3fe5d937 [file] [log] [blame]
Jon Skeet68036862008-10-22 13:30:34 +01001// Generated by the protocol buffer compiler. 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 UnitTestImportProtoFile {
10
11 #region Descriptor
12 public static pbd::FileDescriptor Descriptor {
13 get { return descriptor; }
14 }
15 private static readonly pbd::FileDescriptor descriptor = pbd::FileDescriptor.InternalBuildGeneratedFileFrom(
16 global::System.Convert.FromBase64String(
17 "CiVnb29nbGUvcHJvdG9idWYvdW5pdHRlc3RfaW1wb3J0LnByb3RvEhhwcm90" +
18 "b2J1Zl91bml0dGVzdF9pbXBvcnQaJGdvb2dsZS9wcm90b2J1Zi9jc2hhcnBf" +
Jon Skeet343d9f52009-01-16 11:52:44 +000019 "b3B0aW9ucy5wcm90byIaCg1JbXBvcnRNZXNzYWdlEgkKAWQYASABKAUqPAoK" +
20 "SW1wb3J0RW51bRIOCgpJTVBPUlRfRk9PEAcSDgoKSU1QT1JUX0JBUhAIEg4K" +
21 "CklNUE9SVF9CQVoQCUJbChhjb20uZ29vZ2xlLnByb3RvYnVmLnRlc3RIAcI+" +
22 "PAohR29vZ2xlLlByb3RvY29sQnVmZmVycy5UZXN0UHJvdG9zEhdVbml0VGVz" +
23 "dEltcG9ydFByb3RvRmlsZQ=="),
Jon Skeet68036862008-10-22 13:30:34 +010024 new pbd::FileDescriptor[] {
25 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
Jon Skeet68036862008-10-22 13:30:34 +010026 });
27 #endregion
28
29 #region Static variables
30 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_import_ImportMessage__Descriptor
31 = Descriptor.MessageTypes[0];
32 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ImportMessage, global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder> internal__static_protobuf_unittest_import_ImportMessage__FieldAccessorTable
33 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ImportMessage, global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder>(internal__static_protobuf_unittest_import_ImportMessage__Descriptor,
34 new string[] { "D", });
35 #endregion
36 }
37 #region Enums
38 public enum ImportEnum {
39 IMPORT_FOO = 7,
40 IMPORT_BAR = 8,
41 IMPORT_BAZ = 9,
42 }
43
44 #endregion
45
46 #region Messages
47 public sealed partial class ImportMessage : pb::GeneratedMessage<ImportMessage, ImportMessage.Builder> {
48 private static readonly ImportMessage defaultInstance = new Builder().BuildPartial();
49 public static ImportMessage DefaultInstance {
50 get { return defaultInstance; }
51 }
52
53 public override ImportMessage DefaultInstanceForType {
54 get { return defaultInstance; }
55 }
56
57 protected override ImportMessage ThisMessage {
58 get { return this; }
59 }
60
61 public static pbd::MessageDescriptor Descriptor {
62 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestImportProtoFile.internal__static_protobuf_unittest_import_ImportMessage__Descriptor; }
63 }
64
65 protected override pb::FieldAccess.FieldAccessorTable<ImportMessage, ImportMessage.Builder> InternalFieldAccessors {
66 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestImportProtoFile.internal__static_protobuf_unittest_import_ImportMessage__FieldAccessorTable; }
67 }
68
69 private bool hasD;
70 private int d_ = 0;
71 public bool HasD {
72 get { return hasD; }
73 }
74 public int D {
75 get { return d_; }
76 }
77
78 public override bool IsInitialized {
79 get {
80 return true;
81 }
82 }
83
84 public override void WriteTo(pb::CodedOutputStream output) {
85 if (HasD) {
86 output.WriteInt32(1, D);
87 }
88 UnknownFields.WriteTo(output);
89 }
90
91 private int memoizedSerializedSize = -1;
92 public override int SerializedSize {
93 get {
94 int size = memoizedSerializedSize;
95 if (size != -1) return size;
96
97 size = 0;
98 if (HasD) {
99 size += pb::CodedOutputStream.ComputeInt32Size(1, D);
100 }
101 size += UnknownFields.SerializedSize;
102 memoizedSerializedSize = size;
103 return size;
104 }
105 }
106
107 public static ImportMessage ParseFrom(pb::ByteString data) {
108 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
109 }
110 public static ImportMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
111 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
112 }
113 public static ImportMessage ParseFrom(byte[] data) {
114 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
115 }
116 public static ImportMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
117 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
118 }
119 public static ImportMessage ParseFrom(global::System.IO.Stream input) {
120 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
121 }
122 public static ImportMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
123 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
124 }
125 public static ImportMessage ParseFrom(pb::CodedInputStream input) {
126 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
127 }
128 public static ImportMessage ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
129 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
130 }
131 public static Builder CreateBuilder() { return new Builder(); }
132 public override Builder CreateBuilderForType() { return new Builder(); }
133 public static Builder CreateBuilder(ImportMessage prototype) {
134 return (Builder) new Builder().MergeFrom(prototype);
135 }
136
137 public sealed partial class Builder : pb::GeneratedBuilder<ImportMessage, Builder> {
138 protected override Builder ThisBuilder {
139 get { return this; }
140 }
141 public Builder() {}
142
143 ImportMessage result = new ImportMessage();
144
145 protected override ImportMessage MessageBeingBuilt {
146 get { return result; }
147 }
148
149 public override Builder Clear() {
150 result = new ImportMessage();
151 return this;
152 }
153
154 public override Builder Clone() {
155 return new Builder().MergeFrom(result);
156 }
157
158 public override pbd::MessageDescriptor DescriptorForType {
159 get { return ImportMessage.Descriptor; }
160 }
161
162 public override ImportMessage DefaultInstanceForType {
163 get { return ImportMessage.DefaultInstance; }
164 }
165
166 public override ImportMessage BuildPartial() {
167 ImportMessage returnMe = result;
168 result = null;
169 return returnMe;
170 }
171
172 public override Builder MergeFrom(pb::IMessage other) {
173 if (other is ImportMessage) {
174 return MergeFrom((ImportMessage) other);
175 } else {
176 base.MergeFrom(other);
177 return this;
178 }
179 }
180
181 public override Builder MergeFrom(ImportMessage other) {
182 if (other == ImportMessage.DefaultInstance) return this;
183 if (other.HasD) {
184 D = other.D;
185 }
186 this.MergeUnknownFields(other.UnknownFields);
187 return this;
188 }
189
190 public override Builder MergeFrom(pb::CodedInputStream input) {
191 return MergeFrom(input, pb::ExtensionRegistry.Empty);
192 }
193
194 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
195 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
196 while (true) {
197 uint tag = input.ReadTag();
198 switch (tag) {
199 case 0: {
200 this.UnknownFields = unknownFields.Build();
201 return this;
202 }
203 default: {
204 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
205 this.UnknownFields = unknownFields.Build();
206 return this;
207 }
208 break;
209 }
210 case 8: {
211 D = input.ReadInt32();
212 break;
213 }
214 }
215 }
216 }
217
218
219 public bool HasD {
220 get { return result.HasD; }
221 }
222 public int D {
223 get { return result.D; }
224 set { SetD(value); }
225 }
226 public Builder SetD(int value) {
227 result.hasD = true;
228 result.d_ = value;
229 return this;
230 }
231 public Builder ClearD() {
232 result.hasD = false;
233 result.d_ = 0;
234 return this;
235 }
236 }
237 }
238
239 #endregion
240
241}