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

57 lines
2.1 KiB
C#

using System;
namespace Google.Protobuf.Reflection
{
// Token: 0x0200005F RID: 95
public sealed class GeneratedClrTypeInfo
{
// Token: 0x1700018C RID: 396
// (get) Token: 0x060005AF RID: 1455 RVA: 0x00014487 File Offset: 0x00012687
// (set) Token: 0x060005B0 RID: 1456 RVA: 0x0001448F File Offset: 0x0001268F
public Type ClrType { get; private set; }
// Token: 0x1700018D RID: 397
// (get) Token: 0x060005B1 RID: 1457 RVA: 0x00014498 File Offset: 0x00012698
public MessageParser Parser { get; }
// Token: 0x1700018E RID: 398
// (get) Token: 0x060005B2 RID: 1458 RVA: 0x000144A0 File Offset: 0x000126A0
public string[] PropertyNames { get; }
// Token: 0x1700018F RID: 399
// (get) Token: 0x060005B3 RID: 1459 RVA: 0x000144A8 File Offset: 0x000126A8
public string[] OneofNames { get; }
// Token: 0x17000190 RID: 400
// (get) Token: 0x060005B4 RID: 1460 RVA: 0x000144B0 File Offset: 0x000126B0
public GeneratedClrTypeInfo[] NestedTypes { get; }
// Token: 0x17000191 RID: 401
// (get) Token: 0x060005B5 RID: 1461 RVA: 0x000144B8 File Offset: 0x000126B8
public Type[] NestedEnums { get; }
// Token: 0x060005B6 RID: 1462 RVA: 0x000144C0 File Offset: 0x000126C0
public GeneratedClrTypeInfo(Type clrType, MessageParser parser, string[] propertyNames, string[] oneofNames, Type[] nestedEnums, GeneratedClrTypeInfo[] nestedTypes)
{
this.NestedTypes = nestedTypes ?? GeneratedClrTypeInfo.EmptyCodeInfo;
this.NestedEnums = nestedEnums ?? ReflectionUtil.EmptyTypes;
this.ClrType = clrType;
this.Parser = parser;
this.PropertyNames = propertyNames ?? GeneratedClrTypeInfo.EmptyNames;
this.OneofNames = oneofNames ?? GeneratedClrTypeInfo.EmptyNames;
}
// Token: 0x060005B7 RID: 1463 RVA: 0x00014524 File Offset: 0x00012724
public GeneratedClrTypeInfo(Type[] nestedEnums, GeneratedClrTypeInfo[] nestedTypes)
: this(null, null, null, null, nestedEnums, nestedTypes)
{
}
// Token: 0x0400023C RID: 572
private static readonly string[] EmptyNames = new string[0];
// Token: 0x0400023D RID: 573
private static readonly GeneratedClrTypeInfo[] EmptyCodeInfo = new GeneratedClrTypeInfo[0];
}
}