481 lines
14 KiB
C#
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>();
|
|
}
|
|
}
|
|
}
|
|
}
|