Files
Dec2017-Script-Dump/protobuf3/Reflection/FileOptions.cs
T
2026-06-04 11:42:34 +02:00

836 lines
21 KiB
C#

using System;
using System.Diagnostics;
using Google.Protobuf.Collections;
namespace Google.Protobuf.Reflection
{
// Token: 0x0200004A RID: 74
internal sealed class FileOptions : IMessage<FileOptions>, IMessage, IEquatable<FileOptions>, IDeepCloneable<FileOptions>
{
// Token: 0x17000113 RID: 275
// (get) Token: 0x06000468 RID: 1128 RVA: 0x00010C01 File Offset: 0x0000EE01
[DebuggerNonUserCode]
public static MessageParser<FileOptions> Parser
{
get
{
return FileOptions._parser;
}
}
// Token: 0x17000114 RID: 276
// (get) Token: 0x06000469 RID: 1129 RVA: 0x00010C08 File Offset: 0x0000EE08
[DebuggerNonUserCode]
public static MessageDescriptor Descriptor
{
get
{
return DescriptorReflection.Descriptor.MessageTypes[9];
}
}
// Token: 0x17000115 RID: 277
// (get) Token: 0x0600046A RID: 1130 RVA: 0x00010C1B File Offset: 0x0000EE1B
[DebuggerNonUserCode]
MessageDescriptor IMessage.Descriptor
{
get
{
return FileOptions.Descriptor;
}
}
// Token: 0x0600046B RID: 1131 RVA: 0x00010C24 File Offset: 0x0000EE24
[DebuggerNonUserCode]
public FileOptions()
{
}
// Token: 0x0600046C RID: 1132 RVA: 0x00010C7C File Offset: 0x0000EE7C
[DebuggerNonUserCode]
public FileOptions(FileOptions other)
: this()
{
this.javaPackage_ = other.javaPackage_;
this.javaOuterClassname_ = other.javaOuterClassname_;
this.javaMultipleFiles_ = other.javaMultipleFiles_;
this.javaGenerateEqualsAndHash_ = other.javaGenerateEqualsAndHash_;
this.javaStringCheckUtf8_ = other.javaStringCheckUtf8_;
this.optimizeFor_ = other.optimizeFor_;
this.goPackage_ = other.goPackage_;
this.ccGenericServices_ = other.ccGenericServices_;
this.javaGenericServices_ = other.javaGenericServices_;
this.pyGenericServices_ = other.pyGenericServices_;
this.deprecated_ = other.deprecated_;
this.ccEnableArenas_ = other.ccEnableArenas_;
this.objcClassPrefix_ = other.objcClassPrefix_;
this.csharpNamespace_ = other.csharpNamespace_;
this.uninterpretedOption_ = other.uninterpretedOption_.Clone();
}
// Token: 0x0600046D RID: 1133 RVA: 0x00010D48 File Offset: 0x0000EF48
[DebuggerNonUserCode]
public FileOptions Clone()
{
return new FileOptions(this);
}
// Token: 0x17000116 RID: 278
// (get) Token: 0x0600046E RID: 1134 RVA: 0x00010D50 File Offset: 0x0000EF50
// (set) Token: 0x0600046F RID: 1135 RVA: 0x00010D58 File Offset: 0x0000EF58
[DebuggerNonUserCode]
public string JavaPackage
{
get
{
return this.javaPackage_;
}
set
{
this.javaPackage_ = ProtoPreconditions.CheckNotNull<string>(value, "value");
}
}
// Token: 0x17000117 RID: 279
// (get) Token: 0x06000470 RID: 1136 RVA: 0x00010D6B File Offset: 0x0000EF6B
// (set) Token: 0x06000471 RID: 1137 RVA: 0x00010D73 File Offset: 0x0000EF73
[DebuggerNonUserCode]
public string JavaOuterClassname
{
get
{
return this.javaOuterClassname_;
}
set
{
this.javaOuterClassname_ = ProtoPreconditions.CheckNotNull<string>(value, "value");
}
}
// Token: 0x17000118 RID: 280
// (get) Token: 0x06000472 RID: 1138 RVA: 0x00010D86 File Offset: 0x0000EF86
// (set) Token: 0x06000473 RID: 1139 RVA: 0x00010D8E File Offset: 0x0000EF8E
[DebuggerNonUserCode]
public bool JavaMultipleFiles
{
get
{
return this.javaMultipleFiles_;
}
set
{
this.javaMultipleFiles_ = value;
}
}
// Token: 0x17000119 RID: 281
// (get) Token: 0x06000474 RID: 1140 RVA: 0x00010D97 File Offset: 0x0000EF97
// (set) Token: 0x06000475 RID: 1141 RVA: 0x00010D9F File Offset: 0x0000EF9F
[Obsolete]
[DebuggerNonUserCode]
public bool JavaGenerateEqualsAndHash
{
get
{
return this.javaGenerateEqualsAndHash_;
}
set
{
this.javaGenerateEqualsAndHash_ = value;
}
}
// Token: 0x1700011A RID: 282
// (get) Token: 0x06000476 RID: 1142 RVA: 0x00010DA8 File Offset: 0x0000EFA8
// (set) Token: 0x06000477 RID: 1143 RVA: 0x00010DB0 File Offset: 0x0000EFB0
[DebuggerNonUserCode]
public bool JavaStringCheckUtf8
{
get
{
return this.javaStringCheckUtf8_;
}
set
{
this.javaStringCheckUtf8_ = value;
}
}
// Token: 0x1700011B RID: 283
// (get) Token: 0x06000478 RID: 1144 RVA: 0x00010DB9 File Offset: 0x0000EFB9
// (set) Token: 0x06000479 RID: 1145 RVA: 0x00010DC1 File Offset: 0x0000EFC1
[DebuggerNonUserCode]
public FileOptions.Types.OptimizeMode OptimizeFor
{
get
{
return this.optimizeFor_;
}
set
{
this.optimizeFor_ = value;
}
}
// Token: 0x1700011C RID: 284
// (get) Token: 0x0600047A RID: 1146 RVA: 0x00010DCA File Offset: 0x0000EFCA
// (set) Token: 0x0600047B RID: 1147 RVA: 0x00010DD2 File Offset: 0x0000EFD2
[DebuggerNonUserCode]
public string GoPackage
{
get
{
return this.goPackage_;
}
set
{
this.goPackage_ = ProtoPreconditions.CheckNotNull<string>(value, "value");
}
}
// Token: 0x1700011D RID: 285
// (get) Token: 0x0600047C RID: 1148 RVA: 0x00010DE5 File Offset: 0x0000EFE5
// (set) Token: 0x0600047D RID: 1149 RVA: 0x00010DED File Offset: 0x0000EFED
[DebuggerNonUserCode]
public bool CcGenericServices
{
get
{
return this.ccGenericServices_;
}
set
{
this.ccGenericServices_ = value;
}
}
// Token: 0x1700011E RID: 286
// (get) Token: 0x0600047E RID: 1150 RVA: 0x00010DF6 File Offset: 0x0000EFF6
// (set) Token: 0x0600047F RID: 1151 RVA: 0x00010DFE File Offset: 0x0000EFFE
[DebuggerNonUserCode]
public bool JavaGenericServices
{
get
{
return this.javaGenericServices_;
}
set
{
this.javaGenericServices_ = value;
}
}
// Token: 0x1700011F RID: 287
// (get) Token: 0x06000480 RID: 1152 RVA: 0x00010E07 File Offset: 0x0000F007
// (set) Token: 0x06000481 RID: 1153 RVA: 0x00010E0F File Offset: 0x0000F00F
[DebuggerNonUserCode]
public bool PyGenericServices
{
get
{
return this.pyGenericServices_;
}
set
{
this.pyGenericServices_ = value;
}
}
// Token: 0x17000120 RID: 288
// (get) Token: 0x06000482 RID: 1154 RVA: 0x00010E18 File Offset: 0x0000F018
// (set) Token: 0x06000483 RID: 1155 RVA: 0x00010E20 File Offset: 0x0000F020
[DebuggerNonUserCode]
public bool Deprecated
{
get
{
return this.deprecated_;
}
set
{
this.deprecated_ = value;
}
}
// Token: 0x17000121 RID: 289
// (get) Token: 0x06000484 RID: 1156 RVA: 0x00010E29 File Offset: 0x0000F029
// (set) Token: 0x06000485 RID: 1157 RVA: 0x00010E31 File Offset: 0x0000F031
[DebuggerNonUserCode]
public bool CcEnableArenas
{
get
{
return this.ccEnableArenas_;
}
set
{
this.ccEnableArenas_ = value;
}
}
// Token: 0x17000122 RID: 290
// (get) Token: 0x06000486 RID: 1158 RVA: 0x00010E3A File Offset: 0x0000F03A
// (set) Token: 0x06000487 RID: 1159 RVA: 0x00010E42 File Offset: 0x0000F042
[DebuggerNonUserCode]
public string ObjcClassPrefix
{
get
{
return this.objcClassPrefix_;
}
set
{
this.objcClassPrefix_ = ProtoPreconditions.CheckNotNull<string>(value, "value");
}
}
// Token: 0x17000123 RID: 291
// (get) Token: 0x06000488 RID: 1160 RVA: 0x00010E55 File Offset: 0x0000F055
// (set) Token: 0x06000489 RID: 1161 RVA: 0x00010E5D File Offset: 0x0000F05D
[DebuggerNonUserCode]
public string CsharpNamespace
{
get
{
return this.csharpNamespace_;
}
set
{
this.csharpNamespace_ = ProtoPreconditions.CheckNotNull<string>(value, "value");
}
}
// Token: 0x17000124 RID: 292
// (get) Token: 0x0600048A RID: 1162 RVA: 0x00010E70 File Offset: 0x0000F070
[DebuggerNonUserCode]
public RepeatedField<UninterpretedOption> UninterpretedOption
{
get
{
return this.uninterpretedOption_;
}
}
// Token: 0x0600048B RID: 1163 RVA: 0x00010E78 File Offset: 0x0000F078
[DebuggerNonUserCode]
public override bool Equals(object other)
{
return this.Equals(other as FileOptions);
}
// Token: 0x0600048C RID: 1164 RVA: 0x00010E88 File Offset: 0x0000F088
[DebuggerNonUserCode]
public bool Equals(FileOptions other)
{
return other != null && (other == this || (!(this.JavaPackage != other.JavaPackage) && !(this.JavaOuterClassname != other.JavaOuterClassname) && this.JavaMultipleFiles == other.JavaMultipleFiles && this.JavaGenerateEqualsAndHash == other.JavaGenerateEqualsAndHash && this.JavaStringCheckUtf8 == other.JavaStringCheckUtf8 && this.OptimizeFor == other.OptimizeFor && !(this.GoPackage != other.GoPackage) && this.CcGenericServices == other.CcGenericServices && this.JavaGenericServices == other.JavaGenericServices && this.PyGenericServices == other.PyGenericServices && this.Deprecated == other.Deprecated && this.CcEnableArenas == other.CcEnableArenas && !(this.ObjcClassPrefix != other.ObjcClassPrefix) && !(this.CsharpNamespace != other.CsharpNamespace) && this.uninterpretedOption_.Equals(other.uninterpretedOption_)));
}
// Token: 0x0600048D RID: 1165 RVA: 0x00010FB0 File Offset: 0x0000F1B0
[DebuggerNonUserCode]
public override int GetHashCode()
{
int num = 1;
if (this.JavaPackage.Length != 0)
{
num ^= this.JavaPackage.GetHashCode();
}
if (this.JavaOuterClassname.Length != 0)
{
num ^= this.JavaOuterClassname.GetHashCode();
}
if (this.JavaMultipleFiles)
{
num ^= this.JavaMultipleFiles.GetHashCode();
}
if (this.JavaGenerateEqualsAndHash)
{
num ^= this.JavaGenerateEqualsAndHash.GetHashCode();
}
if (this.JavaStringCheckUtf8)
{
num ^= this.JavaStringCheckUtf8.GetHashCode();
}
if (this.OptimizeFor != (FileOptions.Types.OptimizeMode)0)
{
num ^= this.OptimizeFor.GetHashCode();
}
if (this.GoPackage.Length != 0)
{
num ^= this.GoPackage.GetHashCode();
}
if (this.CcGenericServices)
{
num ^= this.CcGenericServices.GetHashCode();
}
if (this.JavaGenericServices)
{
num ^= this.JavaGenericServices.GetHashCode();
}
if (this.PyGenericServices)
{
num ^= this.PyGenericServices.GetHashCode();
}
if (this.Deprecated)
{
num ^= this.Deprecated.GetHashCode();
}
if (this.CcEnableArenas)
{
num ^= this.CcEnableArenas.GetHashCode();
}
if (this.ObjcClassPrefix.Length != 0)
{
num ^= this.ObjcClassPrefix.GetHashCode();
}
if (this.CsharpNamespace.Length != 0)
{
num ^= this.CsharpNamespace.GetHashCode();
}
return num ^ this.uninterpretedOption_.GetHashCode();
}
// Token: 0x0600048E RID: 1166 RVA: 0x00007C02 File Offset: 0x00005E02
[DebuggerNonUserCode]
public override string ToString()
{
return JsonFormatter.ToDiagnosticString(this);
}
// Token: 0x0600048F RID: 1167 RVA: 0x0001113C File Offset: 0x0000F33C
[DebuggerNonUserCode]
public void WriteTo(CodedOutputStream output)
{
if (this.JavaPackage.Length != 0)
{
output.WriteRawTag(10);
output.WriteString(this.JavaPackage);
}
if (this.JavaOuterClassname.Length != 0)
{
output.WriteRawTag(66);
output.WriteString(this.JavaOuterClassname);
}
if (this.OptimizeFor != (FileOptions.Types.OptimizeMode)0)
{
output.WriteRawTag(72);
output.WriteEnum((int)this.OptimizeFor);
}
if (this.JavaMultipleFiles)
{
output.WriteRawTag(80);
output.WriteBool(this.JavaMultipleFiles);
}
if (this.GoPackage.Length != 0)
{
output.WriteRawTag(90);
output.WriteString(this.GoPackage);
}
if (this.CcGenericServices)
{
output.WriteRawTag(128, 1);
output.WriteBool(this.CcGenericServices);
}
if (this.JavaGenericServices)
{
output.WriteRawTag(136, 1);
output.WriteBool(this.JavaGenericServices);
}
if (this.PyGenericServices)
{
output.WriteRawTag(144, 1);
output.WriteBool(this.PyGenericServices);
}
if (this.JavaGenerateEqualsAndHash)
{
output.WriteRawTag(160, 1);
output.WriteBool(this.JavaGenerateEqualsAndHash);
}
if (this.Deprecated)
{
output.WriteRawTag(184, 1);
output.WriteBool(this.Deprecated);
}
if (this.JavaStringCheckUtf8)
{
output.WriteRawTag(216, 1);
output.WriteBool(this.JavaStringCheckUtf8);
}
if (this.CcEnableArenas)
{
output.WriteRawTag(248, 1);
output.WriteBool(this.CcEnableArenas);
}
if (this.ObjcClassPrefix.Length != 0)
{
output.WriteRawTag(162, 2);
output.WriteString(this.ObjcClassPrefix);
}
if (this.CsharpNamespace.Length != 0)
{
output.WriteRawTag(170, 2);
output.WriteString(this.CsharpNamespace);
}
this.uninterpretedOption_.WriteTo(output, FileOptions._repeated_uninterpretedOption_codec);
}
// Token: 0x06000490 RID: 1168 RVA: 0x00011320 File Offset: 0x0000F520
[DebuggerNonUserCode]
public int CalculateSize()
{
int num = 0;
if (this.JavaPackage.Length != 0)
{
num += 1 + CodedOutputStream.ComputeStringSize(this.JavaPackage);
}
if (this.JavaOuterClassname.Length != 0)
{
num += 1 + CodedOutputStream.ComputeStringSize(this.JavaOuterClassname);
}
if (this.JavaMultipleFiles)
{
num += 2;
}
if (this.JavaGenerateEqualsAndHash)
{
num += 3;
}
if (this.JavaStringCheckUtf8)
{
num += 3;
}
if (this.OptimizeFor != (FileOptions.Types.OptimizeMode)0)
{
num += 1 + CodedOutputStream.ComputeEnumSize((int)this.OptimizeFor);
}
if (this.GoPackage.Length != 0)
{
num += 1 + CodedOutputStream.ComputeStringSize(this.GoPackage);
}
if (this.CcGenericServices)
{
num += 3;
}
if (this.JavaGenericServices)
{
num += 3;
}
if (this.PyGenericServices)
{
num += 3;
}
if (this.Deprecated)
{
num += 3;
}
if (this.CcEnableArenas)
{
num += 3;
}
if (this.ObjcClassPrefix.Length != 0)
{
num += 2 + CodedOutputStream.ComputeStringSize(this.ObjcClassPrefix);
}
if (this.CsharpNamespace.Length != 0)
{
num += 2 + CodedOutputStream.ComputeStringSize(this.CsharpNamespace);
}
return num + this.uninterpretedOption_.CalculateSize(FileOptions._repeated_uninterpretedOption_codec);
}
// Token: 0x06000491 RID: 1169 RVA: 0x0001144C File Offset: 0x0000F64C
[DebuggerNonUserCode]
public void MergeFrom(FileOptions other)
{
if (other == null)
{
return;
}
if (other.JavaPackage.Length != 0)
{
this.JavaPackage = other.JavaPackage;
}
if (other.JavaOuterClassname.Length != 0)
{
this.JavaOuterClassname = other.JavaOuterClassname;
}
if (other.JavaMultipleFiles)
{
this.JavaMultipleFiles = other.JavaMultipleFiles;
}
if (other.JavaGenerateEqualsAndHash)
{
this.JavaGenerateEqualsAndHash = other.JavaGenerateEqualsAndHash;
}
if (other.JavaStringCheckUtf8)
{
this.JavaStringCheckUtf8 = other.JavaStringCheckUtf8;
}
if (other.OptimizeFor != (FileOptions.Types.OptimizeMode)0)
{
this.OptimizeFor = other.OptimizeFor;
}
if (other.GoPackage.Length != 0)
{
this.GoPackage = other.GoPackage;
}
if (other.CcGenericServices)
{
this.CcGenericServices = other.CcGenericServices;
}
if (other.JavaGenericServices)
{
this.JavaGenericServices = other.JavaGenericServices;
}
if (other.PyGenericServices)
{
this.PyGenericServices = other.PyGenericServices;
}
if (other.Deprecated)
{
this.Deprecated = other.Deprecated;
}
if (other.CcEnableArenas)
{
this.CcEnableArenas = other.CcEnableArenas;
}
if (other.ObjcClassPrefix.Length != 0)
{
this.ObjcClassPrefix = other.ObjcClassPrefix;
}
if (other.CsharpNamespace.Length != 0)
{
this.CsharpNamespace = other.CsharpNamespace;
}
this.uninterpretedOption_.Add(other.uninterpretedOption_);
}
// Token: 0x06000492 RID: 1170 RVA: 0x000115A0 File Offset: 0x0000F7A0
[DebuggerNonUserCode]
public void MergeFrom(CodedInputStream input)
{
uint num;
while ((num = input.ReadTag()) != 0U)
{
if (num <= 136U)
{
if (num <= 72U)
{
if (num == 10U)
{
this.JavaPackage = input.ReadString();
continue;
}
if (num == 66U)
{
this.JavaOuterClassname = input.ReadString();
continue;
}
if (num == 72U)
{
this.optimizeFor_ = (FileOptions.Types.OptimizeMode)input.ReadEnum();
continue;
}
}
else if (num <= 90U)
{
if (num == 80U)
{
this.JavaMultipleFiles = input.ReadBool();
continue;
}
if (num == 90U)
{
this.GoPackage = input.ReadString();
continue;
}
}
else
{
if (num == 128U)
{
this.CcGenericServices = input.ReadBool();
continue;
}
if (num == 136U)
{
this.JavaGenericServices = input.ReadBool();
continue;
}
}
}
else if (num <= 216U)
{
if (num <= 160U)
{
if (num == 144U)
{
this.PyGenericServices = input.ReadBool();
continue;
}
if (num == 160U)
{
this.JavaGenerateEqualsAndHash = input.ReadBool();
continue;
}
}
else
{
if (num == 184U)
{
this.Deprecated = input.ReadBool();
continue;
}
if (num == 216U)
{
this.JavaStringCheckUtf8 = input.ReadBool();
continue;
}
}
}
else if (num <= 290U)
{
if (num == 248U)
{
this.CcEnableArenas = input.ReadBool();
continue;
}
if (num == 290U)
{
this.ObjcClassPrefix = input.ReadString();
continue;
}
}
else
{
if (num == 298U)
{
this.CsharpNamespace = input.ReadString();
continue;
}
if (num == 7994U)
{
this.uninterpretedOption_.AddEntriesFrom(input, FileOptions._repeated_uninterpretedOption_codec);
continue;
}
}
input.SkipLastField();
}
}
// Token: 0x04000194 RID: 404
private static readonly MessageParser<FileOptions> _parser = new MessageParser<FileOptions>(() => new FileOptions());
// Token: 0x04000195 RID: 405
public const int JavaPackageFieldNumber = 1;
// Token: 0x04000196 RID: 406
private string javaPackage_ = "";
// Token: 0x04000197 RID: 407
public const int JavaOuterClassnameFieldNumber = 8;
// Token: 0x04000198 RID: 408
private string javaOuterClassname_ = "";
// Token: 0x04000199 RID: 409
public const int JavaMultipleFilesFieldNumber = 10;
// Token: 0x0400019A RID: 410
private bool javaMultipleFiles_;
// Token: 0x0400019B RID: 411
public const int JavaGenerateEqualsAndHashFieldNumber = 20;
// Token: 0x0400019C RID: 412
private bool javaGenerateEqualsAndHash_;
// Token: 0x0400019D RID: 413
public const int JavaStringCheckUtf8FieldNumber = 27;
// Token: 0x0400019E RID: 414
private bool javaStringCheckUtf8_;
// Token: 0x0400019F RID: 415
public const int OptimizeForFieldNumber = 9;
// Token: 0x040001A0 RID: 416
private FileOptions.Types.OptimizeMode optimizeFor_;
// Token: 0x040001A1 RID: 417
public const int GoPackageFieldNumber = 11;
// Token: 0x040001A2 RID: 418
private string goPackage_ = "";
// Token: 0x040001A3 RID: 419
public const int CcGenericServicesFieldNumber = 16;
// Token: 0x040001A4 RID: 420
private bool ccGenericServices_;
// Token: 0x040001A5 RID: 421
public const int JavaGenericServicesFieldNumber = 17;
// Token: 0x040001A6 RID: 422
private bool javaGenericServices_;
// Token: 0x040001A7 RID: 423
public const int PyGenericServicesFieldNumber = 18;
// Token: 0x040001A8 RID: 424
private bool pyGenericServices_;
// Token: 0x040001A9 RID: 425
public const int DeprecatedFieldNumber = 23;
// Token: 0x040001AA RID: 426
private bool deprecated_;
// Token: 0x040001AB RID: 427
public const int CcEnableArenasFieldNumber = 31;
// Token: 0x040001AC RID: 428
private bool ccEnableArenas_;
// Token: 0x040001AD RID: 429
public const int ObjcClassPrefixFieldNumber = 36;
// Token: 0x040001AE RID: 430
private string objcClassPrefix_ = "";
// Token: 0x040001AF RID: 431
public const int CsharpNamespaceFieldNumber = 37;
// Token: 0x040001B0 RID: 432
private string csharpNamespace_ = "";
// Token: 0x040001B1 RID: 433
public const int UninterpretedOptionFieldNumber = 999;
// Token: 0x040001B2 RID: 434
private static readonly FieldCodec<UninterpretedOption> _repeated_uninterpretedOption_codec = FieldCodec.ForMessage<UninterpretedOption>(7994U, Google.Protobuf.Reflection.UninterpretedOption.Parser);
// Token: 0x040001B3 RID: 435
private readonly RepeatedField<UninterpretedOption> uninterpretedOption_ = new RepeatedField<UninterpretedOption>();
// Token: 0x020000AD RID: 173
[DebuggerNonUserCode]
public static class Types
{
// Token: 0x020000D9 RID: 217
internal enum OptimizeMode
{
// Token: 0x04000366 RID: 870
[OriginalName("SPEED")]
Speed = 1,
// Token: 0x04000367 RID: 871
[OriginalName("CODE_SIZE")]
CodeSize,
// Token: 0x04000368 RID: 872
[OriginalName("LITE_RUNTIME")]
LiteRuntime
}
}
}
}