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]; } }