using System; using System.Collections; using System.Xml.XPath; using Cpp2IlInjected; namespace MS.Internal.Xml.XPath { // Token: 0x0200000A RID: 10 [Token(Token = "0x200000A")] internal class Function : AstNode { // Token: 0x06000018 RID: 24 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000018")] [Address(RVA = "0xA7FBF0", Offset = "0xA7EBF0", VA = "0x180A7FBF0")] public Function(Function.FunctionType ftype, ArrayList argumentList) { } // Token: 0x06000019 RID: 25 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000019")] [Address(RVA = "0xA7FCF0", Offset = "0xA7ECF0", VA = "0x180A7FCF0")] public Function(string prefix, string name, ArrayList argumentList) { } // Token: 0x0600001A RID: 26 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600001A")] [Address(RVA = "0xA7FC60", Offset = "0xA7EC60", VA = "0x180A7FC60")] public Function(Function.FunctionType ftype, AstNode arg) { } // Token: 0x1700000E RID: 14 // (get) Token: 0x0600001B RID: 27 RVA: 0x00002100 File Offset: 0x00000300 [Token(Token = "0x1700000E")] public override AstNode.AstType Type { [Token(Token = "0x600001B")] [Address(RVA = "0x680C20", Offset = "0x67FC20", VA = "0x180680C20", Slot = "4")] get { return AstNode.AstType.Axis; } } // Token: 0x1700000F RID: 15 // (get) Token: 0x0600001C RID: 28 RVA: 0x00002118 File Offset: 0x00000318 [Token(Token = "0x1700000F")] public override XPathResultType ReturnType { [Token(Token = "0x600001C")] [Address(RVA = "0xA7FD80", Offset = "0xA7ED80", VA = "0x180A7FD80", Slot = "5")] get { return XPathResultType.Number; } } // Token: 0x04000023 RID: 35 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000023")] private Function.FunctionType functionType; // Token: 0x04000024 RID: 36 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000024")] private ArrayList argumentList; // Token: 0x04000025 RID: 37 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000025")] private string name; // Token: 0x04000026 RID: 38 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000026")] private string prefix; // Token: 0x04000027 RID: 39 [Token(Token = "0x4000027")] internal static XPathResultType[] ReturnTypes; // Token: 0x0200000B RID: 11 [Token(Token = "0x200000B")] public enum FunctionType { // Token: 0x04000029 RID: 41 [Token(Token = "0x4000029")] FuncLast, // Token: 0x0400002A RID: 42 [Token(Token = "0x400002A")] FuncPosition, // Token: 0x0400002B RID: 43 [Token(Token = "0x400002B")] FuncCount, // Token: 0x0400002C RID: 44 [Token(Token = "0x400002C")] FuncID, // Token: 0x0400002D RID: 45 [Token(Token = "0x400002D")] FuncLocalName, // Token: 0x0400002E RID: 46 [Token(Token = "0x400002E")] FuncNameSpaceUri, // Token: 0x0400002F RID: 47 [Token(Token = "0x400002F")] FuncName, // Token: 0x04000030 RID: 48 [Token(Token = "0x4000030")] FuncString, // Token: 0x04000031 RID: 49 [Token(Token = "0x4000031")] FuncBoolean, // Token: 0x04000032 RID: 50 [Token(Token = "0x4000032")] FuncNumber, // Token: 0x04000033 RID: 51 [Token(Token = "0x4000033")] FuncTrue, // Token: 0x04000034 RID: 52 [Token(Token = "0x4000034")] FuncFalse, // Token: 0x04000035 RID: 53 [Token(Token = "0x4000035")] FuncNot, // Token: 0x04000036 RID: 54 [Token(Token = "0x4000036")] FuncConcat, // Token: 0x04000037 RID: 55 [Token(Token = "0x4000037")] FuncStartsWith, // Token: 0x04000038 RID: 56 [Token(Token = "0x4000038")] FuncContains, // Token: 0x04000039 RID: 57 [Token(Token = "0x4000039")] FuncSubstringBefore, // Token: 0x0400003A RID: 58 [Token(Token = "0x400003A")] FuncSubstringAfter, // Token: 0x0400003B RID: 59 [Token(Token = "0x400003B")] FuncSubstring, // Token: 0x0400003C RID: 60 [Token(Token = "0x400003C")] FuncStringLength, // Token: 0x0400003D RID: 61 [Token(Token = "0x400003D")] FuncNormalize, // Token: 0x0400003E RID: 62 [Token(Token = "0x400003E")] FuncTranslate, // Token: 0x0400003F RID: 63 [Token(Token = "0x400003F")] FuncLang, // Token: 0x04000040 RID: 64 [Token(Token = "0x4000040")] FuncSum, // Token: 0x04000041 RID: 65 [Token(Token = "0x4000041")] FuncFloor, // Token: 0x04000042 RID: 66 [Token(Token = "0x4000042")] FuncCeiling, // Token: 0x04000043 RID: 67 [Token(Token = "0x4000043")] FuncRound, // Token: 0x04000044 RID: 68 [Token(Token = "0x4000044")] FuncUserDefined } } }