using System;
using Cpp2IlInjected;
namespace System.Xml
{
/// Implements a single-threaded .
// Token: 0x020000D0 RID: 208
[Token(Token = "0x20000D0")]
public class NameTable : XmlNameTable
{
/// Initializes a new instance of the class.
// Token: 0x06000A85 RID: 2693 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000A85")]
[Address(RVA = "0x6E14D0", Offset = "0x6E04D0", VA = "0x1806E14D0")]
public NameTable()
{
}
/// Atomizes the specified string and adds it to the .
/// The string to add.
/// The atomized string or the existing string if it already exists in the .
///
/// is .
// Token: 0x06000A86 RID: 2694 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000A86")]
[Address(RVA = "0x6E0E50", Offset = "0x6DFE50", VA = "0x1806E0E50", Slot = "6")]
public override string Add(string key)
{
return null;
}
/// Atomizes the specified string and adds it to the .
/// The character array containing the string to add.
/// The zero-based index into the array specifying the first character of the string.
/// The number of characters in the string.
/// The atomized string or the existing string if one already exists in the . If is zero, String.Empty is returned.
/// 0 > -or-
/// >= .Length -or-
/// >= .Length The above conditions do not cause an exception to be thrown if =0.
///
/// < 0.
// Token: 0x06000A87 RID: 2695 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000A87")]
[Address(RVA = "0x6E0FD0", Offset = "0x6DFFD0", VA = "0x1806E0FD0", Slot = "5")]
public override string Add(char[] key, int start, int len)
{
return null;
}
/// Gets the atomized string with the specified value.
/// The name to find.
/// The atomized string object or if the string has not already been atomized.
///
/// is .
// Token: 0x06000A88 RID: 2696 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000A88")]
[Address(RVA = "0x6E1190", Offset = "0x6E0190", VA = "0x1806E1190", Slot = "4")]
public override string Get(string value)
{
return null;
}
// Token: 0x06000A89 RID: 2697 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000A89")]
[Address(RVA = "0x6E0C10", Offset = "0x6DFC10", VA = "0x1806E0C10")]
private string AddEntry(string str, int hashCode)
{
return null;
}
// Token: 0x06000A8A RID: 2698 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000A8A")]
[Address(RVA = "0x6E1300", Offset = "0x6E0300", VA = "0x1806E1300")]
private void Grow()
{
}
// Token: 0x06000A8B RID: 2699 RVA: 0x00005B08 File Offset: 0x00003D08
[Token(Token = "0x6000A8B")]
[Address(RVA = "0x6E1440", Offset = "0x6E0440", VA = "0x1806E1440")]
private static bool TextEquals(string str1, char[] str2, int str2Start, int str2Length)
{
return default(bool);
}
// Token: 0x0400056A RID: 1386
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400056A")]
private NameTable.Entry[] entries;
// Token: 0x0400056B RID: 1387
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400056B")]
private int count;
// Token: 0x0400056C RID: 1388
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400056C")]
private int mask;
// Token: 0x0400056D RID: 1389
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400056D")]
private int hashCodeRandomizer;
// Token: 0x020000D1 RID: 209
[Token(Token = "0x20000D1")]
private class Entry
{
// Token: 0x06000A8C RID: 2700 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000A8C")]
[Address(RVA = "0x6E0610", Offset = "0x6DF610", VA = "0x1806E0610")]
internal Entry(string str, int hashCode, NameTable.Entry next)
{
}
// Token: 0x0400056E RID: 1390
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400056E")]
internal string str;
// Token: 0x0400056F RID: 1391
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400056F")]
internal int hashCode;
// Token: 0x04000570 RID: 1392
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000570")]
internal NameTable.Entry next;
}
}
}