Files
2026-06-04 11:42:34 +02:00

481 lines
14 KiB
C#

using System;
using System.Diagnostics;
using Google.Protobuf.Collections;
namespace Google.Protobuf.Reflection
{
// Token: 0x02000053 RID: 83
internal sealed class SourceCodeInfo : IMessage<SourceCodeInfo>, IMessage, IEquatable<SourceCodeInfo>, IDeepCloneable<SourceCodeInfo>
{
// Token: 0x1700015A RID: 346
// (get) Token: 0x0600053F RID: 1343 RVA: 0x00013102 File Offset: 0x00011302
[DebuggerNonUserCode]
public static MessageParser<SourceCodeInfo> Parser
{
get
{
return SourceCodeInfo._parser;
}
}
// Token: 0x1700015B RID: 347
// (get) Token: 0x06000540 RID: 1344 RVA: 0x00013109 File Offset: 0x00011309
[DebuggerNonUserCode]
public static MessageDescriptor Descriptor
{
get
{
return DescriptorReflection.Descriptor.MessageTypes[18];
}
}
// Token: 0x1700015C RID: 348
// (get) Token: 0x06000541 RID: 1345 RVA: 0x0001311C File Offset: 0x0001131C
[DebuggerNonUserCode]
MessageDescriptor IMessage.Descriptor
{
get
{
return SourceCodeInfo.Descriptor;
}
}
// Token: 0x06000542 RID: 1346 RVA: 0x00013123 File Offset: 0x00011323
[DebuggerNonUserCode]
public SourceCodeInfo()
{
}
// Token: 0x06000543 RID: 1347 RVA: 0x00013136 File Offset: 0x00011336
[DebuggerNonUserCode]
public SourceCodeInfo(SourceCodeInfo other)
: this()
{
this.location_ = other.location_.Clone();
}
// Token: 0x06000544 RID: 1348 RVA: 0x0001314F File Offset: 0x0001134F
[DebuggerNonUserCode]
public SourceCodeInfo Clone()
{
return new SourceCodeInfo(this);
}
// Token: 0x1700015D RID: 349
// (get) Token: 0x06000545 RID: 1349 RVA: 0x00013157 File Offset: 0x00011357
[DebuggerNonUserCode]
public RepeatedField<SourceCodeInfo.Types.Location> Location
{
get
{
return this.location_;
}
}
// Token: 0x06000546 RID: 1350 RVA: 0x0001315F File Offset: 0x0001135F
[DebuggerNonUserCode]
public override bool Equals(object other)
{
return this.Equals(other as SourceCodeInfo);
}
// Token: 0x06000547 RID: 1351 RVA: 0x0001316D File Offset: 0x0001136D
[DebuggerNonUserCode]
public bool Equals(SourceCodeInfo other)
{
return other != null && (other == this || this.location_.Equals(other.location_));
}
// Token: 0x06000548 RID: 1352 RVA: 0x00013190 File Offset: 0x00011390
[DebuggerNonUserCode]
public override int GetHashCode()
{
return 1 ^ this.location_.GetHashCode();
}
// Token: 0x06000549 RID: 1353 RVA: 0x00007C02 File Offset: 0x00005E02
[DebuggerNonUserCode]
public override string ToString()
{
return JsonFormatter.ToDiagnosticString(this);
}
// Token: 0x0600054A RID: 1354 RVA: 0x0001319F File Offset: 0x0001139F
[DebuggerNonUserCode]
public void WriteTo(CodedOutputStream output)
{
this.location_.WriteTo(output, SourceCodeInfo._repeated_location_codec);
}
// Token: 0x0600054B RID: 1355 RVA: 0x000131B2 File Offset: 0x000113B2
[DebuggerNonUserCode]
public int CalculateSize()
{
return 0 + this.location_.CalculateSize(SourceCodeInfo._repeated_location_codec);
}
// Token: 0x0600054C RID: 1356 RVA: 0x000131C6 File Offset: 0x000113C6
[DebuggerNonUserCode]
public void MergeFrom(SourceCodeInfo other)
{
if (other == null)
{
return;
}
this.location_.Add(other.location_);
}
// Token: 0x0600054D RID: 1357 RVA: 0x000131E0 File Offset: 0x000113E0
[DebuggerNonUserCode]
public void MergeFrom(CodedInputStream input)
{
uint num;
while ((num = input.ReadTag()) != 0U)
{
if (num != 10U)
{
input.SkipLastField();
}
else
{
this.location_.AddEntriesFrom(input, SourceCodeInfo._repeated_location_codec);
}
}
}
// Token: 0x040001FE RID: 510
private static readonly MessageParser<SourceCodeInfo> _parser = new MessageParser<SourceCodeInfo>(() => new SourceCodeInfo());
// Token: 0x040001FF RID: 511
public const int LocationFieldNumber = 1;
// Token: 0x04000200 RID: 512
private static readonly FieldCodec<SourceCodeInfo.Types.Location> _repeated_location_codec = FieldCodec.ForMessage<SourceCodeInfo.Types.Location>(10U, SourceCodeInfo.Types.Location.Parser);
// Token: 0x04000201 RID: 513
private readonly RepeatedField<SourceCodeInfo.Types.Location> location_ = new RepeatedField<SourceCodeInfo.Types.Location>();
// Token: 0x020000B9 RID: 185
[DebuggerNonUserCode]
public static class Types
{
// Token: 0x020000DD RID: 221
internal sealed class Location : IMessage<SourceCodeInfo.Types.Location>, IMessage, IEquatable<SourceCodeInfo.Types.Location>, IDeepCloneable<SourceCodeInfo.Types.Location>
{
// Token: 0x170001EE RID: 494
// (get) Token: 0x060007EC RID: 2028 RVA: 0x00018361 File Offset: 0x00016561
[DebuggerNonUserCode]
public static MessageParser<SourceCodeInfo.Types.Location> Parser
{
get
{
return SourceCodeInfo.Types.Location._parser;
}
}
// Token: 0x170001EF RID: 495
// (get) Token: 0x060007ED RID: 2029 RVA: 0x00018368 File Offset: 0x00016568
[DebuggerNonUserCode]
public static MessageDescriptor Descriptor
{
get
{
return SourceCodeInfo.Descriptor.NestedTypes[0];
}
}
// Token: 0x170001F0 RID: 496
// (get) Token: 0x060007EE RID: 2030 RVA: 0x0001837A File Offset: 0x0001657A
[DebuggerNonUserCode]
MessageDescriptor IMessage.Descriptor
{
get
{
return SourceCodeInfo.Types.Location.Descriptor;
}
}
// Token: 0x060007EF RID: 2031 RVA: 0x00018381 File Offset: 0x00016581
[DebuggerNonUserCode]
public Location()
{
}
// Token: 0x060007F0 RID: 2032 RVA: 0x000183C0 File Offset: 0x000165C0
[DebuggerNonUserCode]
public Location(SourceCodeInfo.Types.Location other)
: this()
{
this.path_ = other.path_.Clone();
this.span_ = other.span_.Clone();
this.leadingComments_ = other.leadingComments_;
this.trailingComments_ = other.trailingComments_;
this.leadingDetachedComments_ = other.leadingDetachedComments_.Clone();
}
// Token: 0x060007F1 RID: 2033 RVA: 0x0001841E File Offset: 0x0001661E
[DebuggerNonUserCode]
public SourceCodeInfo.Types.Location Clone()
{
return new SourceCodeInfo.Types.Location(this);
}
// Token: 0x170001F1 RID: 497
// (get) Token: 0x060007F2 RID: 2034 RVA: 0x00018426 File Offset: 0x00016626
[DebuggerNonUserCode]
public RepeatedField<int> Path
{
get
{
return this.path_;
}
}
// Token: 0x170001F2 RID: 498
// (get) Token: 0x060007F3 RID: 2035 RVA: 0x0001842E File Offset: 0x0001662E
[DebuggerNonUserCode]
public RepeatedField<int> Span
{
get
{
return this.span_;
}
}
// Token: 0x170001F3 RID: 499
// (get) Token: 0x060007F4 RID: 2036 RVA: 0x00018436 File Offset: 0x00016636
// (set) Token: 0x060007F5 RID: 2037 RVA: 0x0001843E File Offset: 0x0001663E
[DebuggerNonUserCode]
public string LeadingComments
{
get
{
return this.leadingComments_;
}
set
{
this.leadingComments_ = ProtoPreconditions.CheckNotNull<string>(value, "value");
}
}
// Token: 0x170001F4 RID: 500
// (get) Token: 0x060007F6 RID: 2038 RVA: 0x00018451 File Offset: 0x00016651
// (set) Token: 0x060007F7 RID: 2039 RVA: 0x00018459 File Offset: 0x00016659
[DebuggerNonUserCode]
public string TrailingComments
{
get
{
return this.trailingComments_;
}
set
{
this.trailingComments_ = ProtoPreconditions.CheckNotNull<string>(value, "value");
}
}
// Token: 0x170001F5 RID: 501
// (get) Token: 0x060007F8 RID: 2040 RVA: 0x0001846C File Offset: 0x0001666C
[DebuggerNonUserCode]
public RepeatedField<string> LeadingDetachedComments
{
get
{
return this.leadingDetachedComments_;
}
}
// Token: 0x060007F9 RID: 2041 RVA: 0x00018474 File Offset: 0x00016674
[DebuggerNonUserCode]
public override bool Equals(object other)
{
return this.Equals(other as SourceCodeInfo.Types.Location);
}
// Token: 0x060007FA RID: 2042 RVA: 0x00018484 File Offset: 0x00016684
[DebuggerNonUserCode]
public bool Equals(SourceCodeInfo.Types.Location other)
{
return other != null && (other == this || (this.path_.Equals(other.path_) && this.span_.Equals(other.span_) && !(this.LeadingComments != other.LeadingComments) && !(this.TrailingComments != other.TrailingComments) && this.leadingDetachedComments_.Equals(other.leadingDetachedComments_)));
}
// Token: 0x060007FB RID: 2043 RVA: 0x00018508 File Offset: 0x00016708
[DebuggerNonUserCode]
public override int GetHashCode()
{
int num = 1;
num ^= this.path_.GetHashCode();
num ^= this.span_.GetHashCode();
if (this.LeadingComments.Length != 0)
{
num ^= this.LeadingComments.GetHashCode();
}
if (this.TrailingComments.Length != 0)
{
num ^= this.TrailingComments.GetHashCode();
}
return num ^ this.leadingDetachedComments_.GetHashCode();
}
// Token: 0x060007FC RID: 2044 RVA: 0x00007C02 File Offset: 0x00005E02
[DebuggerNonUserCode]
public override string ToString()
{
return JsonFormatter.ToDiagnosticString(this);
}
// Token: 0x060007FD RID: 2045 RVA: 0x00018578 File Offset: 0x00016778
[DebuggerNonUserCode]
public void WriteTo(CodedOutputStream output)
{
this.path_.WriteTo(output, SourceCodeInfo.Types.Location._repeated_path_codec);
this.span_.WriteTo(output, SourceCodeInfo.Types.Location._repeated_span_codec);
if (this.LeadingComments.Length != 0)
{
output.WriteRawTag(26);
output.WriteString(this.LeadingComments);
}
if (this.TrailingComments.Length != 0)
{
output.WriteRawTag(34);
output.WriteString(this.TrailingComments);
}
this.leadingDetachedComments_.WriteTo(output, SourceCodeInfo.Types.Location._repeated_leadingDetachedComments_codec);
}
// Token: 0x060007FE RID: 2046 RVA: 0x000185FC File Offset: 0x000167FC
[DebuggerNonUserCode]
public int CalculateSize()
{
int num = 0;
num += this.path_.CalculateSize(SourceCodeInfo.Types.Location._repeated_path_codec);
num += this.span_.CalculateSize(SourceCodeInfo.Types.Location._repeated_span_codec);
if (this.LeadingComments.Length != 0)
{
num += 1 + CodedOutputStream.ComputeStringSize(this.LeadingComments);
}
if (this.TrailingComments.Length != 0)
{
num += 1 + CodedOutputStream.ComputeStringSize(this.TrailingComments);
}
return num + this.leadingDetachedComments_.CalculateSize(SourceCodeInfo.Types.Location._repeated_leadingDetachedComments_codec);
}
// Token: 0x060007FF RID: 2047 RVA: 0x00018680 File Offset: 0x00016880
[DebuggerNonUserCode]
public void MergeFrom(SourceCodeInfo.Types.Location other)
{
if (other == null)
{
return;
}
this.path_.Add(other.path_);
this.span_.Add(other.span_);
if (other.LeadingComments.Length != 0)
{
this.LeadingComments = other.LeadingComments;
}
if (other.TrailingComments.Length != 0)
{
this.TrailingComments = other.TrailingComments;
}
this.leadingDetachedComments_.Add(other.leadingDetachedComments_);
}
// Token: 0x06000800 RID: 2048 RVA: 0x000186F8 File Offset: 0x000168F8
[DebuggerNonUserCode]
public void MergeFrom(CodedInputStream input)
{
uint num;
while ((num = input.ReadTag()) != 0U)
{
if (num <= 16U)
{
if (num == 8U || num == 10U)
{
this.path_.AddEntriesFrom(input, SourceCodeInfo.Types.Location._repeated_path_codec);
continue;
}
if (num == 16U)
{
goto IL_50;
}
}
else if (num <= 26U)
{
if (num == 18U)
{
goto IL_50;
}
if (num == 26U)
{
this.LeadingComments = input.ReadString();
continue;
}
}
else
{
if (num == 34U)
{
this.TrailingComments = input.ReadString();
continue;
}
if (num == 50U)
{
this.leadingDetachedComments_.AddEntriesFrom(input, SourceCodeInfo.Types.Location._repeated_leadingDetachedComments_codec);
continue;
}
}
input.SkipLastField();
continue;
IL_50:
this.span_.AddEntriesFrom(input, SourceCodeInfo.Types.Location._repeated_span_codec);
}
}
// Token: 0x04000376 RID: 886
private static readonly MessageParser<SourceCodeInfo.Types.Location> _parser = new MessageParser<SourceCodeInfo.Types.Location>(() => new SourceCodeInfo.Types.Location());
// Token: 0x04000377 RID: 887
public const int PathFieldNumber = 1;
// Token: 0x04000378 RID: 888
private static readonly FieldCodec<int> _repeated_path_codec = FieldCodec.ForInt32(10U);
// Token: 0x04000379 RID: 889
private readonly RepeatedField<int> path_ = new RepeatedField<int>();
// Token: 0x0400037A RID: 890
public const int SpanFieldNumber = 2;
// Token: 0x0400037B RID: 891
private static readonly FieldCodec<int> _repeated_span_codec = FieldCodec.ForInt32(18U);
// Token: 0x0400037C RID: 892
private readonly RepeatedField<int> span_ = new RepeatedField<int>();
// Token: 0x0400037D RID: 893
public const int LeadingCommentsFieldNumber = 3;
// Token: 0x0400037E RID: 894
private string leadingComments_ = "";
// Token: 0x0400037F RID: 895
public const int TrailingCommentsFieldNumber = 4;
// Token: 0x04000380 RID: 896
private string trailingComments_ = "";
// Token: 0x04000381 RID: 897
public const int LeadingDetachedCommentsFieldNumber = 6;
// Token: 0x04000382 RID: 898
private static readonly FieldCodec<string> _repeated_leadingDetachedComments_codec = FieldCodec.ForString(50U);
// Token: 0x04000383 RID: 899
private readonly RepeatedField<string> leadingDetachedComments_ = new RepeatedField<string>();
}
}
}
}