159 lines
4.1 KiB
C#
159 lines
4.1 KiB
C#
using System;
|
|
using System.Diagnostics;
|
|
using Google.Protobuf.Collections;
|
|
|
|
namespace Google.Protobuf.Reflection
|
|
{
|
|
// Token: 0x02000041 RID: 65
|
|
internal sealed class FileDescriptorSet : IMessage<FileDescriptorSet>, IMessage, IEquatable<FileDescriptorSet>, IDeepCloneable<FileDescriptorSet>
|
|
{
|
|
// Token: 0x170000C6 RID: 198
|
|
// (get) Token: 0x0600038E RID: 910 RVA: 0x0000DE82 File Offset: 0x0000C082
|
|
[DebuggerNonUserCode]
|
|
public static MessageParser<FileDescriptorSet> Parser
|
|
{
|
|
get
|
|
{
|
|
return FileDescriptorSet._parser;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000C7 RID: 199
|
|
// (get) Token: 0x0600038F RID: 911 RVA: 0x0000DE89 File Offset: 0x0000C089
|
|
[DebuggerNonUserCode]
|
|
public static MessageDescriptor Descriptor
|
|
{
|
|
get
|
|
{
|
|
return DescriptorReflection.Descriptor.MessageTypes[0];
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000C8 RID: 200
|
|
// (get) Token: 0x06000390 RID: 912 RVA: 0x0000DE9B File Offset: 0x0000C09B
|
|
[DebuggerNonUserCode]
|
|
MessageDescriptor IMessage.Descriptor
|
|
{
|
|
get
|
|
{
|
|
return FileDescriptorSet.Descriptor;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000391 RID: 913 RVA: 0x0000DEA2 File Offset: 0x0000C0A2
|
|
[DebuggerNonUserCode]
|
|
public FileDescriptorSet()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000392 RID: 914 RVA: 0x0000DEB5 File Offset: 0x0000C0B5
|
|
[DebuggerNonUserCode]
|
|
public FileDescriptorSet(FileDescriptorSet other)
|
|
: this()
|
|
{
|
|
this.file_ = other.file_.Clone();
|
|
}
|
|
|
|
// Token: 0x06000393 RID: 915 RVA: 0x0000DECE File Offset: 0x0000C0CE
|
|
[DebuggerNonUserCode]
|
|
public FileDescriptorSet Clone()
|
|
{
|
|
return new FileDescriptorSet(this);
|
|
}
|
|
|
|
// Token: 0x170000C9 RID: 201
|
|
// (get) Token: 0x06000394 RID: 916 RVA: 0x0000DED6 File Offset: 0x0000C0D6
|
|
[DebuggerNonUserCode]
|
|
public RepeatedField<FileDescriptorProto> File
|
|
{
|
|
get
|
|
{
|
|
return this.file_;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000395 RID: 917 RVA: 0x0000DEDE File Offset: 0x0000C0DE
|
|
[DebuggerNonUserCode]
|
|
public override bool Equals(object other)
|
|
{
|
|
return this.Equals(other as FileDescriptorSet);
|
|
}
|
|
|
|
// Token: 0x06000396 RID: 918 RVA: 0x0000DEEC File Offset: 0x0000C0EC
|
|
[DebuggerNonUserCode]
|
|
public bool Equals(FileDescriptorSet other)
|
|
{
|
|
return other != null && (other == this || this.file_.Equals(other.file_));
|
|
}
|
|
|
|
// Token: 0x06000397 RID: 919 RVA: 0x0000DF0F File Offset: 0x0000C10F
|
|
[DebuggerNonUserCode]
|
|
public override int GetHashCode()
|
|
{
|
|
return 1 ^ this.file_.GetHashCode();
|
|
}
|
|
|
|
// Token: 0x06000398 RID: 920 RVA: 0x00007C02 File Offset: 0x00005E02
|
|
[DebuggerNonUserCode]
|
|
public override string ToString()
|
|
{
|
|
return JsonFormatter.ToDiagnosticString(this);
|
|
}
|
|
|
|
// Token: 0x06000399 RID: 921 RVA: 0x0000DF1E File Offset: 0x0000C11E
|
|
[DebuggerNonUserCode]
|
|
public void WriteTo(CodedOutputStream output)
|
|
{
|
|
this.file_.WriteTo(output, FileDescriptorSet._repeated_file_codec);
|
|
}
|
|
|
|
// Token: 0x0600039A RID: 922 RVA: 0x0000DF31 File Offset: 0x0000C131
|
|
[DebuggerNonUserCode]
|
|
public int CalculateSize()
|
|
{
|
|
return 0 + this.file_.CalculateSize(FileDescriptorSet._repeated_file_codec);
|
|
}
|
|
|
|
// Token: 0x0600039B RID: 923 RVA: 0x0000DF45 File Offset: 0x0000C145
|
|
[DebuggerNonUserCode]
|
|
public void MergeFrom(FileDescriptorSet other)
|
|
{
|
|
if (other == null)
|
|
{
|
|
return;
|
|
}
|
|
this.file_.Add(other.file_);
|
|
}
|
|
|
|
// Token: 0x0600039C RID: 924 RVA: 0x0000DF5C File Offset: 0x0000C15C
|
|
[DebuggerNonUserCode]
|
|
public void MergeFrom(CodedInputStream input)
|
|
{
|
|
uint num;
|
|
while ((num = input.ReadTag()) != 0U)
|
|
{
|
|
if (num != 10U)
|
|
{
|
|
input.SkipLastField();
|
|
}
|
|
else
|
|
{
|
|
this.file_.AddEntriesFrom(input, FileDescriptorSet._repeated_file_codec);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x04000115 RID: 277
|
|
private static readonly MessageParser<FileDescriptorSet> _parser = new MessageParser<FileDescriptorSet>(() => new FileDescriptorSet());
|
|
|
|
// Token: 0x04000116 RID: 278
|
|
public const int FileFieldNumber = 1;
|
|
|
|
// Token: 0x04000117 RID: 279
|
|
private static readonly FieldCodec<FileDescriptorProto> _repeated_file_codec = FieldCodec.ForMessage<FileDescriptorProto>(10U, FileDescriptorProto.Parser);
|
|
|
|
// Token: 0x04000118 RID: 280
|
|
private readonly RepeatedField<FileDescriptorProto> file_ = new RepeatedField<FileDescriptorProto>();
|
|
}
|
|
}
|