xref: /aosp_15_r20/external/protobuf/csharp/src/Google.Protobuf.Test.TestProtos/UnittestIssue6936C.cs (revision 1b3f573f81763fcece89efc2b6a5209149e44ab8)
1*1b3f573fSAndroid Build Coastguard Worker // <auto-generated>
2*1b3f573fSAndroid Build Coastguard Worker //     Generated by the protocol buffer compiler.  DO NOT EDIT!
3*1b3f573fSAndroid Build Coastguard Worker //     source: unittest_issue6936_c.proto
4*1b3f573fSAndroid Build Coastguard Worker // </auto-generated>
5*1b3f573fSAndroid Build Coastguard Worker #pragma warning disable 1591, 0612, 3021, 8981
6*1b3f573fSAndroid Build Coastguard Worker #region Designer generated code
7*1b3f573fSAndroid Build Coastguard Worker 
8*1b3f573fSAndroid Build Coastguard Worker using pb = global::Google.Protobuf;
9*1b3f573fSAndroid Build Coastguard Worker using pbc = global::Google.Protobuf.Collections;
10*1b3f573fSAndroid Build Coastguard Worker using pbr = global::Google.Protobuf.Reflection;
11*1b3f573fSAndroid Build Coastguard Worker using scg = global::System.Collections.Generic;
12*1b3f573fSAndroid Build Coastguard Worker namespace UnitTest.Issues.TestProtos {
13*1b3f573fSAndroid Build Coastguard Worker 
14*1b3f573fSAndroid Build Coastguard Worker   /// <summary>Holder for reflection information generated from unittest_issue6936_c.proto</summary>
15*1b3f573fSAndroid Build Coastguard Worker   public static partial class UnittestIssue6936CReflection {
16*1b3f573fSAndroid Build Coastguard Worker 
17*1b3f573fSAndroid Build Coastguard Worker     #region Descriptor
18*1b3f573fSAndroid Build Coastguard Worker     /// <summary>File descriptor for unittest_issue6936_c.proto</summary>
19*1b3f573fSAndroid Build Coastguard Worker     public static pbr::FileDescriptor Descriptor {
20*1b3f573fSAndroid Build Coastguard Worker       get { return descriptor; }
21*1b3f573fSAndroid Build Coastguard Worker     }
22*1b3f573fSAndroid Build Coastguard Worker     private static pbr::FileDescriptor descriptor;
23*1b3f573fSAndroid Build Coastguard Worker 
UnittestIssue6936CReflection()24*1b3f573fSAndroid Build Coastguard Worker     static UnittestIssue6936CReflection() {
25*1b3f573fSAndroid Build Coastguard Worker       byte[] descriptorData = global::System.Convert.FromBase64String(
26*1b3f573fSAndroid Build Coastguard Worker           string.Concat(
27*1b3f573fSAndroid Build Coastguard Worker             "Chp1bml0dGVzdF9pc3N1ZTY5MzZfYy5wcm90bxIPdW5pdHRlc3RfaXNzdWVz",
28*1b3f573fSAndroid Build Coastguard Worker             "Ghp1bml0dGVzdF9pc3N1ZTY5MzZfYS5wcm90bxoadW5pdHRlc3RfaXNzdWU2",
29*1b3f573fSAndroid Build Coastguard Worker             "OTM2X2IucHJvdG8iMQoDQmFyEiEKA2ZvbxgBIAEoCzIULnVuaXR0ZXN0X2lz",
30*1b3f573fSAndroid Build Coastguard Worker             "c3Vlcy5Gb286B4K1GANiYXJCHaoCGlVuaXRUZXN0Lklzc3Vlcy5UZXN0UHJv",
31*1b3f573fSAndroid Build Coastguard Worker             "dG9zYgZwcm90bzM="));
32*1b3f573fSAndroid Build Coastguard Worker       descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
33*1b3f573fSAndroid Build Coastguard Worker           new pbr::FileDescriptor[] { global::UnitTest.Issues.TestProtos.UnittestIssue6936AReflection.Descriptor, global::UnitTest.Issues.TestProtos.UnittestIssue6936BReflection.Descriptor, },
34*1b3f573fSAndroid Build Coastguard Worker           new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
35*1b3f573fSAndroid Build Coastguard Worker             new pbr::GeneratedClrTypeInfo(typeof(global::UnitTest.Issues.TestProtos.Bar), global::UnitTest.Issues.TestProtos.Bar.Parser, new[]{ "Foo" }, null, null, null, null)
36*1b3f573fSAndroid Build Coastguard Worker           }));
37*1b3f573fSAndroid Build Coastguard Worker     }
38*1b3f573fSAndroid Build Coastguard Worker     #endregion
39*1b3f573fSAndroid Build Coastguard Worker 
40*1b3f573fSAndroid Build Coastguard Worker   }
41*1b3f573fSAndroid Build Coastguard Worker   #region Messages
42*1b3f573fSAndroid Build Coastguard Worker   public sealed partial class Bar : pb::IMessage<Bar>
43*1b3f573fSAndroid Build Coastguard Worker   #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
44*1b3f573fSAndroid Build Coastguard Worker       , pb::IBufferMessage
45*1b3f573fSAndroid Build Coastguard Worker   #endif
46*1b3f573fSAndroid Build Coastguard Worker   {
47*1b3f573fSAndroid Build Coastguard Worker     private static readonly pb::MessageParser<Bar> _parser = new pb::MessageParser<Bar>(() => new Bar());
48*1b3f573fSAndroid Build Coastguard Worker     private pb::UnknownFieldSet _unknownFields;
49*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
50*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
51*1b3f573fSAndroid Build Coastguard Worker     public static pb::MessageParser<Bar> Parser { get { return _parser; } }
52*1b3f573fSAndroid Build Coastguard Worker 
53*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
54*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
55*1b3f573fSAndroid Build Coastguard Worker     public static pbr::MessageDescriptor Descriptor {
56*1b3f573fSAndroid Build Coastguard Worker       get { return global::UnitTest.Issues.TestProtos.UnittestIssue6936CReflection.Descriptor.MessageTypes[0]; }
57*1b3f573fSAndroid Build Coastguard Worker     }
58*1b3f573fSAndroid Build Coastguard Worker 
59*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
60*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
61*1b3f573fSAndroid Build Coastguard Worker     pbr::MessageDescriptor pb::IMessage.Descriptor {
62*1b3f573fSAndroid Build Coastguard Worker       get { return Descriptor; }
63*1b3f573fSAndroid Build Coastguard Worker     }
64*1b3f573fSAndroid Build Coastguard Worker 
65*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
66*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Bar()67*1b3f573fSAndroid Build Coastguard Worker     public Bar() {
68*1b3f573fSAndroid Build Coastguard Worker       OnConstruction();
69*1b3f573fSAndroid Build Coastguard Worker     }
70*1b3f573fSAndroid Build Coastguard Worker 
OnConstruction()71*1b3f573fSAndroid Build Coastguard Worker     partial void OnConstruction();
72*1b3f573fSAndroid Build Coastguard Worker 
73*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
74*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Bar(Bar other)75*1b3f573fSAndroid Build Coastguard Worker     public Bar(Bar other) : this() {
76*1b3f573fSAndroid Build Coastguard Worker       foo_ = other.foo_ != null ? other.foo_.Clone() : null;
77*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
78*1b3f573fSAndroid Build Coastguard Worker     }
79*1b3f573fSAndroid Build Coastguard Worker 
80*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
81*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Clone()82*1b3f573fSAndroid Build Coastguard Worker     public Bar Clone() {
83*1b3f573fSAndroid Build Coastguard Worker       return new Bar(this);
84*1b3f573fSAndroid Build Coastguard Worker     }
85*1b3f573fSAndroid Build Coastguard Worker 
86*1b3f573fSAndroid Build Coastguard Worker     /// <summary>Field number for the "foo" field.</summary>
87*1b3f573fSAndroid Build Coastguard Worker     public const int FooFieldNumber = 1;
88*1b3f573fSAndroid Build Coastguard Worker     private global::UnitTest.Issues.TestProtos.Foo foo_;
89*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
90*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
91*1b3f573fSAndroid Build Coastguard Worker     public global::UnitTest.Issues.TestProtos.Foo Foo {
92*1b3f573fSAndroid Build Coastguard Worker       get { return foo_; }
93*1b3f573fSAndroid Build Coastguard Worker       set {
94*1b3f573fSAndroid Build Coastguard Worker         foo_ = value;
95*1b3f573fSAndroid Build Coastguard Worker       }
96*1b3f573fSAndroid Build Coastguard Worker     }
97*1b3f573fSAndroid Build Coastguard Worker 
98*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
99*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(object other)100*1b3f573fSAndroid Build Coastguard Worker     public override bool Equals(object other) {
101*1b3f573fSAndroid Build Coastguard Worker       return Equals(other as Bar);
102*1b3f573fSAndroid Build Coastguard Worker     }
103*1b3f573fSAndroid Build Coastguard Worker 
104*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
105*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
Equals(Bar other)106*1b3f573fSAndroid Build Coastguard Worker     public bool Equals(Bar other) {
107*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, null)) {
108*1b3f573fSAndroid Build Coastguard Worker         return false;
109*1b3f573fSAndroid Build Coastguard Worker       }
110*1b3f573fSAndroid Build Coastguard Worker       if (ReferenceEquals(other, this)) {
111*1b3f573fSAndroid Build Coastguard Worker         return true;
112*1b3f573fSAndroid Build Coastguard Worker       }
113*1b3f573fSAndroid Build Coastguard Worker       if (!object.Equals(Foo, other.Foo)) return false;
114*1b3f573fSAndroid Build Coastguard Worker       return Equals(_unknownFields, other._unknownFields);
115*1b3f573fSAndroid Build Coastguard Worker     }
116*1b3f573fSAndroid Build Coastguard Worker 
117*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
118*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
GetHashCode()119*1b3f573fSAndroid Build Coastguard Worker     public override int GetHashCode() {
120*1b3f573fSAndroid Build Coastguard Worker       int hash = 1;
121*1b3f573fSAndroid Build Coastguard Worker       if (foo_ != null) hash ^= Foo.GetHashCode();
122*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
123*1b3f573fSAndroid Build Coastguard Worker         hash ^= _unknownFields.GetHashCode();
124*1b3f573fSAndroid Build Coastguard Worker       }
125*1b3f573fSAndroid Build Coastguard Worker       return hash;
126*1b3f573fSAndroid Build Coastguard Worker     }
127*1b3f573fSAndroid Build Coastguard Worker 
128*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
129*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
ToString()130*1b3f573fSAndroid Build Coastguard Worker     public override string ToString() {
131*1b3f573fSAndroid Build Coastguard Worker       return pb::JsonFormatter.ToDiagnosticString(this);
132*1b3f573fSAndroid Build Coastguard Worker     }
133*1b3f573fSAndroid Build Coastguard Worker 
134*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
135*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
WriteTo(pb::CodedOutputStream output)136*1b3f573fSAndroid Build Coastguard Worker     public void WriteTo(pb::CodedOutputStream output) {
137*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
138*1b3f573fSAndroid Build Coastguard Worker       output.WriteRawMessage(this);
139*1b3f573fSAndroid Build Coastguard Worker     #else
140*1b3f573fSAndroid Build Coastguard Worker       if (foo_ != null) {
141*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
142*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(Foo);
143*1b3f573fSAndroid Build Coastguard Worker       }
144*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
145*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(output);
146*1b3f573fSAndroid Build Coastguard Worker       }
147*1b3f573fSAndroid Build Coastguard Worker     #endif
148*1b3f573fSAndroid Build Coastguard Worker     }
149*1b3f573fSAndroid Build Coastguard Worker 
150*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
151*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
152*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalWriteTo(ref pb::WriteContext output)153*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
154*1b3f573fSAndroid Build Coastguard Worker       if (foo_ != null) {
155*1b3f573fSAndroid Build Coastguard Worker         output.WriteRawTag(10);
156*1b3f573fSAndroid Build Coastguard Worker         output.WriteMessage(Foo);
157*1b3f573fSAndroid Build Coastguard Worker       }
158*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
159*1b3f573fSAndroid Build Coastguard Worker         _unknownFields.WriteTo(ref output);
160*1b3f573fSAndroid Build Coastguard Worker       }
161*1b3f573fSAndroid Build Coastguard Worker     }
162*1b3f573fSAndroid Build Coastguard Worker     #endif
163*1b3f573fSAndroid Build Coastguard Worker 
164*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
165*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
CalculateSize()166*1b3f573fSAndroid Build Coastguard Worker     public int CalculateSize() {
167*1b3f573fSAndroid Build Coastguard Worker       int size = 0;
168*1b3f573fSAndroid Build Coastguard Worker       if (foo_ != null) {
169*1b3f573fSAndroid Build Coastguard Worker         size += 1 + pb::CodedOutputStream.ComputeMessageSize(Foo);
170*1b3f573fSAndroid Build Coastguard Worker       }
171*1b3f573fSAndroid Build Coastguard Worker       if (_unknownFields != null) {
172*1b3f573fSAndroid Build Coastguard Worker         size += _unknownFields.CalculateSize();
173*1b3f573fSAndroid Build Coastguard Worker       }
174*1b3f573fSAndroid Build Coastguard Worker       return size;
175*1b3f573fSAndroid Build Coastguard Worker     }
176*1b3f573fSAndroid Build Coastguard Worker 
177*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
178*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(Bar other)179*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(Bar other) {
180*1b3f573fSAndroid Build Coastguard Worker       if (other == null) {
181*1b3f573fSAndroid Build Coastguard Worker         return;
182*1b3f573fSAndroid Build Coastguard Worker       }
183*1b3f573fSAndroid Build Coastguard Worker       if (other.foo_ != null) {
184*1b3f573fSAndroid Build Coastguard Worker         if (foo_ == null) {
185*1b3f573fSAndroid Build Coastguard Worker           Foo = new global::UnitTest.Issues.TestProtos.Foo();
186*1b3f573fSAndroid Build Coastguard Worker         }
187*1b3f573fSAndroid Build Coastguard Worker         Foo.MergeFrom(other.Foo);
188*1b3f573fSAndroid Build Coastguard Worker       }
189*1b3f573fSAndroid Build Coastguard Worker       _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
190*1b3f573fSAndroid Build Coastguard Worker     }
191*1b3f573fSAndroid Build Coastguard Worker 
192*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
193*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
MergeFrom(pb::CodedInputStream input)194*1b3f573fSAndroid Build Coastguard Worker     public void MergeFrom(pb::CodedInputStream input) {
195*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
196*1b3f573fSAndroid Build Coastguard Worker       input.ReadRawMessage(this);
197*1b3f573fSAndroid Build Coastguard Worker     #else
198*1b3f573fSAndroid Build Coastguard Worker       uint tag;
199*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
200*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
201*1b3f573fSAndroid Build Coastguard Worker           default:
202*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
203*1b3f573fSAndroid Build Coastguard Worker             break;
204*1b3f573fSAndroid Build Coastguard Worker           case 10: {
205*1b3f573fSAndroid Build Coastguard Worker             if (foo_ == null) {
206*1b3f573fSAndroid Build Coastguard Worker               Foo = new global::UnitTest.Issues.TestProtos.Foo();
207*1b3f573fSAndroid Build Coastguard Worker             }
208*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(Foo);
209*1b3f573fSAndroid Build Coastguard Worker             break;
210*1b3f573fSAndroid Build Coastguard Worker           }
211*1b3f573fSAndroid Build Coastguard Worker         }
212*1b3f573fSAndroid Build Coastguard Worker       }
213*1b3f573fSAndroid Build Coastguard Worker     #endif
214*1b3f573fSAndroid Build Coastguard Worker     }
215*1b3f573fSAndroid Build Coastguard Worker 
216*1b3f573fSAndroid Build Coastguard Worker     #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
217*1b3f573fSAndroid Build Coastguard Worker     [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
218*1b3f573fSAndroid Build Coastguard Worker     [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
IBufferMessage.InternalMergeFrom(ref pb::ParseContext input)219*1b3f573fSAndroid Build Coastguard Worker     void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
220*1b3f573fSAndroid Build Coastguard Worker       uint tag;
221*1b3f573fSAndroid Build Coastguard Worker       while ((tag = input.ReadTag()) != 0) {
222*1b3f573fSAndroid Build Coastguard Worker         switch(tag) {
223*1b3f573fSAndroid Build Coastguard Worker           default:
224*1b3f573fSAndroid Build Coastguard Worker             _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
225*1b3f573fSAndroid Build Coastguard Worker             break;
226*1b3f573fSAndroid Build Coastguard Worker           case 10: {
227*1b3f573fSAndroid Build Coastguard Worker             if (foo_ == null) {
228*1b3f573fSAndroid Build Coastguard Worker               Foo = new global::UnitTest.Issues.TestProtos.Foo();
229*1b3f573fSAndroid Build Coastguard Worker             }
230*1b3f573fSAndroid Build Coastguard Worker             input.ReadMessage(Foo);
231*1b3f573fSAndroid Build Coastguard Worker             break;
232*1b3f573fSAndroid Build Coastguard Worker           }
233*1b3f573fSAndroid Build Coastguard Worker         }
234*1b3f573fSAndroid Build Coastguard Worker       }
235*1b3f573fSAndroid Build Coastguard Worker     }
236*1b3f573fSAndroid Build Coastguard Worker     #endif
237*1b3f573fSAndroid Build Coastguard Worker 
238*1b3f573fSAndroid Build Coastguard Worker   }
239*1b3f573fSAndroid Build Coastguard Worker 
240*1b3f573fSAndroid Build Coastguard Worker   #endregion
241*1b3f573fSAndroid Build Coastguard Worker 
242*1b3f573fSAndroid Build Coastguard Worker }
243*1b3f573fSAndroid Build Coastguard Worker 
244*1b3f573fSAndroid Build Coastguard Worker #endregion Designer generated code
245