using System; using System.IO; using System.Text; using Cpp2IlInjected; namespace System.Security.Util { // Token: 0x020003BE RID: 958 [Token(Token = "0x20003BE")] internal sealed class Tokenizer { // Token: 0x060020B2 RID: 8370 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60020B2")] [Address(RVA = "0x2C564C0", Offset = "0x2C552C0", VA = "0x182C564C0")] internal void BasicInitialization() { } // Token: 0x060020B3 RID: 8371 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60020B3")] [Address(RVA = "0x2C57290", Offset = "0x2C56090", VA = "0x182C57290")] public void Recycle() { } // Token: 0x060020B4 RID: 8372 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60020B4")] [Address(RVA = "0x2C572F0", Offset = "0x2C560F0", VA = "0x182C572F0")] internal Tokenizer(string input) { } // Token: 0x060020B5 RID: 8373 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60020B5")] [Address(RVA = "0x2C56540", Offset = "0x2C55340", VA = "0x182C56540")] internal void ChangeFormat(Encoding encoding) { } // Token: 0x060020B6 RID: 8374 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60020B6")] [Address(RVA = "0x2C56850", Offset = "0x2C55650", VA = "0x182C56850")] internal void GetTokens(TokenizerStream stream, int maxNum, bool endAfterKet) { } // Token: 0x060020B7 RID: 8375 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60020B7")] [Address(RVA = "0x2C56830", Offset = "0x2C55630", VA = "0x182C56830")] private string GetStringToken() { return null; } // Token: 0x040012AC RID: 4780 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40012AC")] public int LineNo; // Token: 0x040012AD RID: 4781 [FieldOffset(Offset = "0x14")] [Token(Token = "0x40012AD")] private int _inProcessingTag; // Token: 0x040012AE RID: 4782 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40012AE")] private byte[] _inBytes; // Token: 0x040012AF RID: 4783 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40012AF")] private char[] _inChars; // Token: 0x040012B0 RID: 4784 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40012B0")] private string _inString; // Token: 0x040012B1 RID: 4785 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40012B1")] private int _inIndex; // Token: 0x040012B2 RID: 4786 [FieldOffset(Offset = "0x34")] [Token(Token = "0x40012B2")] private int _inSize; // Token: 0x040012B3 RID: 4787 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40012B3")] private int _inSavedCharacter; // Token: 0x040012B4 RID: 4788 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x40012B4")] private Tokenizer.TokenSource _inTokenSource; // Token: 0x040012B5 RID: 4789 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40012B5")] private Tokenizer.ITokenReader _inTokenReader; // Token: 0x040012B6 RID: 4790 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40012B6")] private Tokenizer.StringMaker _maker; // Token: 0x040012B7 RID: 4791 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40012B7")] private string[] _searchStrings; // Token: 0x040012B8 RID: 4792 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40012B8")] private string[] _replaceStrings; // Token: 0x040012B9 RID: 4793 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40012B9")] private int _inNestedIndex; // Token: 0x040012BA RID: 4794 [FieldOffset(Offset = "0x64")] [Token(Token = "0x40012BA")] private int _inNestedSize; // Token: 0x040012BB RID: 4795 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40012BB")] private string _inNestedString; // Token: 0x020003BF RID: 959 [Token(Token = "0x20003BF")] private enum TokenSource { // Token: 0x040012BD RID: 4797 [Token(Token = "0x40012BD")] UnicodeByteArray, // Token: 0x040012BE RID: 4798 [Token(Token = "0x40012BE")] UTF8ByteArray, // Token: 0x040012BF RID: 4799 [Token(Token = "0x40012BF")] ASCIIByteArray, // Token: 0x040012C0 RID: 4800 [Token(Token = "0x40012C0")] CharArray, // Token: 0x040012C1 RID: 4801 [Token(Token = "0x40012C1")] String, // Token: 0x040012C2 RID: 4802 [Token(Token = "0x40012C2")] NestedStrings, // Token: 0x040012C3 RID: 4803 [Token(Token = "0x40012C3")] Other } // Token: 0x020003C0 RID: 960 [Token(Token = "0x20003C0")] [Serializable] internal sealed class StringMaker { // Token: 0x060020B8 RID: 8376 RVA: 0x00014328 File Offset: 0x00012528 [Token(Token = "0x60020B8")] [Address(RVA = "0x2C459C0", Offset = "0x2C447C0", VA = "0x182C459C0")] private static uint HashString(string str) { return 0U; } // Token: 0x060020B9 RID: 8377 RVA: 0x00014340 File Offset: 0x00012540 [Token(Token = "0x60020B9")] [Address(RVA = "0x2C45960", Offset = "0x2C44760", VA = "0x182C45960")] private static uint HashCharArray(char[] a, int l) { return 0U; } // Token: 0x060020BA RID: 8378 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60020BA")] [Address(RVA = "0x2C45E60", Offset = "0x2C44C60", VA = "0x182C45E60")] public StringMaker() { } // Token: 0x060020BB RID: 8379 RVA: 0x00014358 File Offset: 0x00012558 [Token(Token = "0x60020BB")] [Address(RVA = "0x2C458C0", Offset = "0x2C446C0", VA = "0x182C458C0")] private bool CompareStringAndChars(string str, char[] a, int l) { return default(bool); } // Token: 0x060020BC RID: 8380 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60020BC")] [Address(RVA = "0x2C45AA0", Offset = "0x2C448A0", VA = "0x182C45AA0")] public string MakeString() { return null; } // Token: 0x040012C4 RID: 4804 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40012C4")] private string[] aStrings; // Token: 0x040012C5 RID: 4805 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40012C5")] private uint cStringsMax; // Token: 0x040012C6 RID: 4806 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x40012C6")] private uint cStringsUsed; // Token: 0x040012C7 RID: 4807 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40012C7")] public StringBuilder _outStringBuilder; // Token: 0x040012C8 RID: 4808 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40012C8")] public char[] _outChars; // Token: 0x040012C9 RID: 4809 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40012C9")] public int _outIndex; } // Token: 0x020003C1 RID: 961 [Token(Token = "0x20003C1")] internal interface ITokenReader { // Token: 0x060020BD RID: 8381 [Token(Token = "0x60020BD")] [Address(Slot = "0")] int Read(); } // Token: 0x020003C2 RID: 962 [Token(Token = "0x20003C2")] internal class StreamTokenReader : Tokenizer.ITokenReader { // Token: 0x060020BE RID: 8382 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60020BE")] [Address(RVA = "0x2C45210", Offset = "0x2C44010", VA = "0x182C45210")] internal StreamTokenReader(StreamReader input) { } // Token: 0x060020BF RID: 8383 RVA: 0x00014370 File Offset: 0x00012570 [Token(Token = "0x60020BF")] [Address(RVA = "0x2C451D0", Offset = "0x2C43FD0", VA = "0x182C451D0", Slot = "5")] public virtual int Read() { return 0; } // Token: 0x17000469 RID: 1129 // (get) Token: 0x060020C0 RID: 8384 RVA: 0x00014388 File Offset: 0x00012588 [Token(Token = "0x17000469")] internal int NumCharEncountered { [Token(Token = "0x60020C0")] [Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720")] get { return 0; } } // Token: 0x040012CA RID: 4810 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40012CA")] internal StreamReader _in; // Token: 0x040012CB RID: 4811 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40012CB")] internal int _numCharRead; } } }