MessageWithNoOuter.cs 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398
  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. using pb = global::Google.ProtocolBuffers;
  3. using pbc = global::Google.ProtocolBuffers.Collections;
  4. using pbd = global::Google.ProtocolBuffers.Descriptors;
  5. using scg = global::System.Collections.Generic;
  6. namespace Google.ProtocolBuffers.TestProtos {
  7. public sealed partial class MessageWithNoOuter : pb::GeneratedMessage<MessageWithNoOuter, MessageWithNoOuter.Builder> {
  8. private static readonly MessageWithNoOuter defaultInstance = new Builder().BuildPartial();
  9. public static MessageWithNoOuter DefaultInstance {
  10. get { return defaultInstance; }
  11. }
  12. public override MessageWithNoOuter DefaultInstanceForType {
  13. get { return defaultInstance; }
  14. }
  15. protected override MessageWithNoOuter ThisMessage {
  16. get { return this; }
  17. }
  18. public static pbd::MessageDescriptor Descriptor {
  19. get { return global::Google.ProtocolBuffers.TestProtos.MultiFileProto.internal__static_protobuf_unittest_MessageWithNoOuter__Descriptor; }
  20. }
  21. protected override pb::FieldAccess.FieldAccessorTable<MessageWithNoOuter, MessageWithNoOuter.Builder> InternalFieldAccessors {
  22. get { return global::Google.ProtocolBuffers.TestProtos.MultiFileProto.internal__static_protobuf_unittest_MessageWithNoOuter__FieldAccessorTable; }
  23. }
  24. #region Nested types
  25. public static class Types {
  26. public enum NestedEnum {
  27. BAZ = 3,
  28. }
  29. public sealed partial class NestedMessage : pb::GeneratedMessage<NestedMessage, NestedMessage.Builder> {
  30. private static readonly NestedMessage defaultInstance = new Builder().BuildPartial();
  31. public static NestedMessage DefaultInstance {
  32. get { return defaultInstance; }
  33. }
  34. public override NestedMessage DefaultInstanceForType {
  35. get { return defaultInstance; }
  36. }
  37. protected override NestedMessage ThisMessage {
  38. get { return this; }
  39. }
  40. public static pbd::MessageDescriptor Descriptor {
  41. get { return global::Google.ProtocolBuffers.TestProtos.MultiFileProto.internal__static_protobuf_unittest_MessageWithNoOuter_NestedMessage__Descriptor; }
  42. }
  43. protected override pb::FieldAccess.FieldAccessorTable<NestedMessage, NestedMessage.Builder> InternalFieldAccessors {
  44. get { return global::Google.ProtocolBuffers.TestProtos.MultiFileProto.internal__static_protobuf_unittest_MessageWithNoOuter_NestedMessage__FieldAccessorTable; }
  45. }
  46. // optional int32 i = 1;
  47. private bool hasI;
  48. private int i_ = 0;
  49. public bool HasI {
  50. get { return hasI; }
  51. }
  52. public int I {
  53. get { return i_; }
  54. }
  55. public static global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage ParseFrom(pb::ByteString data) {
  56. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  57. }
  58. public static global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage ParseFrom(pb::ByteString data,
  59. pb::ExtensionRegistry extensionRegistry) {
  60. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry))
  61. .BuildParsed();
  62. }
  63. public static global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage ParseFrom(byte[] data) {
  64. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  65. }
  66. public static global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage ParseFrom(byte[] data,
  67. pb::ExtensionRegistry extensionRegistry) {
  68. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry))
  69. .BuildParsed();
  70. }
  71. public static global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage ParseFrom(global::System.IO.Stream input) {
  72. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  73. }
  74. public static global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage ParseFrom(
  75. global::System.IO.Stream input,
  76. pb::ExtensionRegistry extensionRegistry) {
  77. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry))
  78. .BuildParsed();
  79. }
  80. public static global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage ParseFrom(pb::CodedInputStream input) {
  81. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  82. }
  83. public static global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage ParseFrom(pb::CodedInputStream input,
  84. pb::ExtensionRegistry extensionRegistry) {
  85. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry))
  86. .BuildParsed();
  87. }
  88. public static Builder CreateBuilder() { return new Builder(); }
  89. public override Builder CreateBuilderForType() { return new Builder(); }
  90. public static Builder CreateBuilder(global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage prototype) {
  91. return (Builder) new Builder().MergeFrom(prototype);
  92. }
  93. public sealed partial class Builder : pb::GeneratedBuilder<global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage, Builder> {
  94. protected override Builder ThisBuilder {
  95. get { return this; }
  96. }
  97. // Construct using global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage.CreateBuilder()
  98. public Builder() {}
  99. global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage result = new global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage();
  100. protected override global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage MessageBeingBuilt {
  101. get { return result; }
  102. }
  103. public override Builder Clear() {
  104. result = new global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage();
  105. return this;
  106. }
  107. public override Builder Clone() {
  108. return new Builder().MergeFrom(result);
  109. }
  110. public override pbd::MessageDescriptor DescriptorForType {
  111. get { return global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage.Descriptor; }
  112. }
  113. public override global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage DefaultInstanceForType {
  114. get { return global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage.DefaultInstance; }
  115. }
  116. public override global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage BuildPartial() {
  117. global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage returnMe = result;
  118. result = null;
  119. return returnMe;
  120. }
  121. // optional int32 i = 1;
  122. public bool HasI {
  123. get { return result.HasI; }
  124. }
  125. public int I {
  126. get { return result.I; }
  127. set { SetI(value); }
  128. }
  129. public Builder SetI(int value) {
  130. result.hasI = true;
  131. result.i_ = value;
  132. return this;
  133. }
  134. public Builder ClearI() {
  135. result.hasI = false;
  136. result.i_ = 0;
  137. return this;
  138. }
  139. }
  140. }
  141. }
  142. #endregion
  143. // optional .protobuf_unittest.MessageWithNoOuter.NestedMessage nested = 1;
  144. private bool hasNested;
  145. private global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage nested_ = global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage.DefaultInstance;
  146. public bool HasNested {
  147. get { return hasNested; }
  148. }
  149. public global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage Nested {
  150. get { return nested_; }
  151. }
  152. // repeated .protobuf_unittest.TestAllTypes foreign = 2;
  153. private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes> foreign_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes>();
  154. public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes> ForeignList {
  155. get { return foreign_; }
  156. }
  157. public int ForeignCount
  158. { get { return foreign_.Count; }
  159. }
  160. public global::Google.ProtocolBuffers.TestProtos.TestAllTypes GetForeign(int index) {
  161. return foreign_ [index];
  162. }
  163. // optional .protobuf_unittest.MessageWithNoOuter.NestedEnum nested_enum = 3;
  164. private bool hasNestedEnum;
  165. private global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedEnum nestedEnum_ = global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedEnum.BAZ;
  166. public bool HasNestedEnum {
  167. get { return hasNestedEnum; }
  168. }
  169. public global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedEnum NestedEnum { get { return nestedEnum_; }}
  170. // optional .protobuf_unittest.EnumWithNoOuter foreign_enum = 4;
  171. private bool hasForeignEnum;
  172. private global::Google.ProtocolBuffers.TestProtos.EnumWithNoOuter foreignEnum_ = global::Google.ProtocolBuffers.TestProtos.EnumWithNoOuter.FOO;
  173. public bool HasForeignEnum {
  174. get { return hasForeignEnum; }
  175. }
  176. public global::Google.ProtocolBuffers.TestProtos.EnumWithNoOuter ForeignEnum { get { return foreignEnum_; }}
  177. public static global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter ParseFrom(pb::ByteString data) {
  178. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  179. }
  180. public static global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter ParseFrom(pb::ByteString data,
  181. pb::ExtensionRegistry extensionRegistry) {
  182. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry))
  183. .BuildParsed();
  184. }
  185. public static global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter ParseFrom(byte[] data) {
  186. return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
  187. }
  188. public static global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter ParseFrom(byte[] data,
  189. pb::ExtensionRegistry extensionRegistry) {
  190. return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry))
  191. .BuildParsed();
  192. }
  193. public static global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter ParseFrom(global::System.IO.Stream input) {
  194. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  195. }
  196. public static global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter ParseFrom(
  197. global::System.IO.Stream input,
  198. pb::ExtensionRegistry extensionRegistry) {
  199. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry))
  200. .BuildParsed();
  201. }
  202. public static global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter ParseFrom(pb::CodedInputStream input) {
  203. return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
  204. }
  205. public static global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter ParseFrom(pb::CodedInputStream input,
  206. pb::ExtensionRegistry extensionRegistry) {
  207. return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry))
  208. .BuildParsed();
  209. }
  210. public static Builder CreateBuilder() { return new Builder(); }
  211. public override Builder CreateBuilderForType() { return new Builder(); }
  212. public static Builder CreateBuilder(global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter prototype) {
  213. return (Builder) new Builder().MergeFrom(prototype);
  214. }
  215. public sealed partial class Builder : pb::GeneratedBuilder<global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter, Builder> {
  216. protected override Builder ThisBuilder {
  217. get { return this; }
  218. }
  219. // Construct using global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.CreateBuilder()
  220. public Builder() {}
  221. global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter result = new global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter();
  222. protected override global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter MessageBeingBuilt {
  223. get { return result; }
  224. }
  225. public override Builder Clear() {
  226. result = new global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter();
  227. return this;
  228. }
  229. public override Builder Clone() {
  230. return new Builder().MergeFrom(result);
  231. }
  232. public override pbd::MessageDescriptor DescriptorForType {
  233. get { return global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Descriptor; }
  234. }
  235. public override global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter DefaultInstanceForType {
  236. get { return global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.DefaultInstance; }
  237. }
  238. public override global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter BuildPartial() {
  239. result.foreign_.MakeReadOnly();
  240. global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter returnMe = result;
  241. result = null;
  242. return returnMe;
  243. }
  244. // optional .protobuf_unittest.MessageWithNoOuter.NestedMessage nested = 1;
  245. public bool HasNested {
  246. get { return result.HasNested; }
  247. }
  248. public global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage Nested {
  249. get { return result.Nested; }
  250. set { SetNested(value); }
  251. }
  252. public Builder SetNested(global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage value) {
  253. result.hasNested = true;
  254. result.nested_ = value;
  255. return this;
  256. }
  257. public Builder SetNested(global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage.Builder builderForValue) {
  258. result.hasNested = true;
  259. result.nested_ = builderForValue.Build();
  260. return this;
  261. }
  262. public Builder MergeNested(global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage value) {
  263. if (result.HasNested &&
  264. result.nested_ != global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage.DefaultInstance) {
  265. result.nested_ =
  266. global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage.CreateBuilder(result.nested_).MergeFrom(value).BuildPartial();
  267. } else {
  268. result.nested_ = value;
  269. }
  270. result.hasNested = true;
  271. return this;
  272. }
  273. public Builder ClearNested() {
  274. result.hasNested = false;
  275. result.nested_ = global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedMessage.DefaultInstance;
  276. return this;
  277. }
  278. // repeated .protobuf_unittest.TestAllTypes foreign = 2;
  279. public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes> ForeignList {
  280. get { return result.foreign_; }
  281. }
  282. public int ForeignCount {
  283. get { return result.ForeignCount; }
  284. }
  285. public global::Google.ProtocolBuffers.TestProtos.TestAllTypes GetForeign(int index) {
  286. return result.GetForeign(index);
  287. }
  288. public Builder SetForeign(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes value) {
  289. result.foreign_[index] = value;
  290. return this;
  291. }
  292. public Builder SetForeign(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder builderForValue) {
  293. result.foreign_[index] = builderForValue.Build();
  294. return this;
  295. }
  296. public Builder AddForeign(global::Google.ProtocolBuffers.TestProtos.TestAllTypes value) {
  297. result.foreign_.Add(value);
  298. return this;
  299. }
  300. public Builder AddForeign(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder builderForValue) {
  301. result.foreign_.Add(builderForValue.Build());
  302. return this;
  303. }
  304. public Builder AddRangeForeign(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes> values) {
  305. base.AddRange(values, result.foreign_);
  306. return this;
  307. }
  308. public Builder ClearForeign() {
  309. result.foreign_.Clear();
  310. return this;
  311. }
  312. // optional .protobuf_unittest.MessageWithNoOuter.NestedEnum nested_enum = 3;
  313. public bool HasNestedEnum {
  314. get { return result.HasNestedEnum; }
  315. }
  316. public global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedEnum NestedEnum {
  317. get { return result.NestedEnum; }
  318. set { SetNestedEnum(value); }
  319. }
  320. public Builder SetNestedEnum(global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedEnum value) {
  321. result.hasNestedEnum = true;
  322. result.nestedEnum_ = value;
  323. return this;
  324. }
  325. public Builder ClearNestedEnum() {
  326. result.hasNestedEnum = false;
  327. result.nestedEnum_ = global::Google.ProtocolBuffers.TestProtos.MessageWithNoOuter.Types.NestedEnum.BAZ;
  328. return this;
  329. }
  330. // optional .protobuf_unittest.EnumWithNoOuter foreign_enum = 4;
  331. public bool HasForeignEnum {
  332. get { return result.HasForeignEnum; }
  333. }
  334. public global::Google.ProtocolBuffers.TestProtos.EnumWithNoOuter ForeignEnum {
  335. get { return result.ForeignEnum; }
  336. set { SetForeignEnum(value); }
  337. }
  338. public Builder SetForeignEnum(global::Google.ProtocolBuffers.TestProtos.EnumWithNoOuter value) {
  339. result.hasForeignEnum = true;
  340. result.foreignEnum_ = value;
  341. return this;
  342. }
  343. public Builder ClearForeignEnum() {
  344. result.hasForeignEnum = false;
  345. result.foreignEnum_ = global::Google.ProtocolBuffers.TestProtos.EnumWithNoOuter.FOO;
  346. return this;
  347. }
  348. }
  349. }
  350. }