using System; using System.Xml; using Cpp2IlInjected; namespace MS.Internal.Xml.XPath { // Token: 0x02000014 RID: 20 [Token(Token = "0x2000014")] internal sealed class XPathScanner { // Token: 0x06000054 RID: 84 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000054")] [Address(RVA = "0xA89670", Offset = "0xA88670", VA = "0x180A89670")] public XPathScanner(string xpathExpr) { } // Token: 0x1700001E RID: 30 // (get) Token: 0x06000055 RID: 85 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700001E")] public string SourceText { [Token(Token = "0x6000055")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")] get { return null; } } // Token: 0x1700001F RID: 31 // (get) Token: 0x06000056 RID: 86 RVA: 0x000022E0 File Offset: 0x000004E0 [Token(Token = "0x1700001F")] private char CurerntChar { [Token(Token = "0x6000056")] [Address(RVA = "0xA89740", Offset = "0xA88740", VA = "0x180A89740")] get { return '\0'; } } // Token: 0x06000057 RID: 87 RVA: 0x000022F8 File Offset: 0x000004F8 [Token(Token = "0x6000057")] [Address(RVA = "0xA88BA0", Offset = "0xA87BA0", VA = "0x180A88BA0")] private bool NextChar() { return default(bool); } // Token: 0x17000020 RID: 32 // (get) Token: 0x06000058 RID: 88 RVA: 0x00002310 File Offset: 0x00000510 [Token(Token = "0x17000020")] public XPathScanner.LexKind Kind { [Token(Token = "0x6000058")] [Address(RVA = "0x497590", Offset = "0x496590", VA = "0x180497590")] get { return (XPathScanner.LexKind)0; } } // Token: 0x17000021 RID: 33 // (get) Token: 0x06000059 RID: 89 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000021")] public string Name { [Token(Token = "0x6000059")] [Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")] get { return null; } } // Token: 0x17000022 RID: 34 // (get) Token: 0x0600005A RID: 90 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000022")] public string Prefix { [Token(Token = "0x600005A")] [Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")] get { return null; } } // Token: 0x17000023 RID: 35 // (get) Token: 0x0600005B RID: 91 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000023")] public string StringValue { [Token(Token = "0x600005B")] [Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")] get { return null; } } // Token: 0x17000024 RID: 36 // (get) Token: 0x0600005C RID: 92 RVA: 0x00002328 File Offset: 0x00000528 [Token(Token = "0x17000024")] public double NumberValue { [Token(Token = "0x600005C")] [Address(RVA = "0xA89750", Offset = "0xA88750", VA = "0x180A89750")] get { return 0.0; } } // Token: 0x17000025 RID: 37 // (get) Token: 0x0600005D RID: 93 RVA: 0x00002340 File Offset: 0x00000540 [Token(Token = "0x17000025")] public bool CanBeFunction { [Token(Token = "0x600005D")] [Address(RVA = "0x42EBF0", Offset = "0x42DBF0", VA = "0x18042EBF0")] get { return default(bool); } } // Token: 0x0600005E RID: 94 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600005E")] [Address(RVA = "0xA895D0", Offset = "0xA885D0", VA = "0x180A895D0")] private void SkipSpace() { } // Token: 0x0600005F RID: 95 RVA: 0x00002358 File Offset: 0x00000558 [Token(Token = "0x600005F")] [Address(RVA = "0xA88BF0", Offset = "0xA87BF0", VA = "0x180A88BF0")] public bool NextLex() { return default(bool); } // Token: 0x06000060 RID: 96 RVA: 0x00002370 File Offset: 0x00000570 [Token(Token = "0x6000060")] [Address(RVA = "0xA892F0", Offset = "0xA882F0", VA = "0x180A892F0")] private double ScanNumber() { return 0.0; } // Token: 0x06000061 RID: 97 RVA: 0x00002388 File Offset: 0x00000588 [Token(Token = "0x6000061")] [Address(RVA = "0xA89140", Offset = "0xA88140", VA = "0x180A89140")] private double ScanFraction() { return 0.0; } // Token: 0x06000062 RID: 98 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000062")] [Address(RVA = "0xA89480", Offset = "0xA88480", VA = "0x180A89480")] private string ScanString() { return null; } // Token: 0x06000063 RID: 99 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000063")] [Address(RVA = "0xA89230", Offset = "0xA88230", VA = "0x180A89230")] private string ScanName() { return null; } // Token: 0x0400006F RID: 111 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400006F")] private string xpathExpr; // Token: 0x04000070 RID: 112 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000070")] private int xpathExprIndex; // Token: 0x04000071 RID: 113 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4000071")] private XPathScanner.LexKind kind; // Token: 0x04000072 RID: 114 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000072")] private char currentChar; // Token: 0x04000073 RID: 115 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000073")] private string name; // Token: 0x04000074 RID: 116 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000074")] private string prefix; // Token: 0x04000075 RID: 117 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000075")] private string stringValue; // Token: 0x04000076 RID: 118 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000076")] private double numberValue; // Token: 0x04000077 RID: 119 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4000077")] private bool canBeFunction; // Token: 0x04000078 RID: 120 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4000078")] private XmlCharType xmlCharType; // Token: 0x02000015 RID: 21 [Token(Token = "0x2000015")] public enum LexKind { // Token: 0x0400007A RID: 122 [Token(Token = "0x400007A")] Comma = 44, // Token: 0x0400007B RID: 123 [Token(Token = "0x400007B")] Slash = 47, // Token: 0x0400007C RID: 124 [Token(Token = "0x400007C")] At = 64, // Token: 0x0400007D RID: 125 [Token(Token = "0x400007D")] Dot = 46, // Token: 0x0400007E RID: 126 [Token(Token = "0x400007E")] LParens = 40, // Token: 0x0400007F RID: 127 [Token(Token = "0x400007F")] RParens, // Token: 0x04000080 RID: 128 [Token(Token = "0x4000080")] LBracket = 91, // Token: 0x04000081 RID: 129 [Token(Token = "0x4000081")] RBracket = 93, // Token: 0x04000082 RID: 130 [Token(Token = "0x4000082")] Star = 42, // Token: 0x04000083 RID: 131 [Token(Token = "0x4000083")] Plus, // Token: 0x04000084 RID: 132 [Token(Token = "0x4000084")] Minus = 45, // Token: 0x04000085 RID: 133 [Token(Token = "0x4000085")] Eq = 61, // Token: 0x04000086 RID: 134 [Token(Token = "0x4000086")] Lt = 60, // Token: 0x04000087 RID: 135 [Token(Token = "0x4000087")] Gt = 62, // Token: 0x04000088 RID: 136 [Token(Token = "0x4000088")] Bang = 33, // Token: 0x04000089 RID: 137 [Token(Token = "0x4000089")] Dollar = 36, // Token: 0x0400008A RID: 138 [Token(Token = "0x400008A")] Apos = 39, // Token: 0x0400008B RID: 139 [Token(Token = "0x400008B")] Quote = 34, // Token: 0x0400008C RID: 140 [Token(Token = "0x400008C")] Union = 124, // Token: 0x0400008D RID: 141 [Token(Token = "0x400008D")] Ne = 78, // Token: 0x0400008E RID: 142 [Token(Token = "0x400008E")] Le = 76, // Token: 0x0400008F RID: 143 [Token(Token = "0x400008F")] Ge = 71, // Token: 0x04000090 RID: 144 [Token(Token = "0x4000090")] And = 65, // Token: 0x04000091 RID: 145 [Token(Token = "0x4000091")] Or = 79, // Token: 0x04000092 RID: 146 [Token(Token = "0x4000092")] DotDot = 68, // Token: 0x04000093 RID: 147 [Token(Token = "0x4000093")] SlashSlash = 83, // Token: 0x04000094 RID: 148 [Token(Token = "0x4000094")] Name = 110, // Token: 0x04000095 RID: 149 [Token(Token = "0x4000095")] String = 115, // Token: 0x04000096 RID: 150 [Token(Token = "0x4000096")] Number = 100, // Token: 0x04000097 RID: 151 [Token(Token = "0x4000097")] Axe = 97, // Token: 0x04000098 RID: 152 [Token(Token = "0x4000098")] Eof = 69 } } }