using System; using Cpp2IlInjected; namespace System.Linq.Expressions.Interpreter { // Token: 0x0200023E RID: 574 [Token(Token = "0x200023E")] internal abstract class CastInstruction : Instruction { // Token: 0x17000234 RID: 564 // (get) Token: 0x06000B24 RID: 2852 RVA: 0x00005DF0 File Offset: 0x00003FF0 [Token(Token = "0x17000234")] public override int ConsumedStack { [Token(Token = "0x6000B24")] [Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "4")] get { return 0; } } // Token: 0x17000235 RID: 565 // (get) Token: 0x06000B25 RID: 2853 RVA: 0x00005E08 File Offset: 0x00004008 [Token(Token = "0x17000235")] public override int ProducedStack { [Token(Token = "0x6000B25")] [Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "5")] get { return 0; } } // Token: 0x17000236 RID: 566 // (get) Token: 0x06000B26 RID: 2854 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000236")] public override string InstructionName { [Token(Token = "0x6000B26")] [Address(RVA = "0x5AFA30", Offset = "0x5AE830", VA = "0x1805AFA30", Slot = "9")] get { return null; } } // Token: 0x06000B27 RID: 2855 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000B27")] [Address(RVA = "0x5AF420", Offset = "0x5AE220", VA = "0x1805AF420")] public static Instruction Create(Type t) { return null; } // Token: 0x06000B28 RID: 2856 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000B28")] [Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")] protected CastInstruction() { } // Token: 0x04000430 RID: 1072 [Token(Token = "0x4000430")] private static CastInstruction s_Boolean; // Token: 0x04000431 RID: 1073 [Token(Token = "0x4000431")] private static CastInstruction s_Byte; // Token: 0x04000432 RID: 1074 [Token(Token = "0x4000432")] private static CastInstruction s_Char; // Token: 0x04000433 RID: 1075 [Token(Token = "0x4000433")] private static CastInstruction s_DateTime; // Token: 0x04000434 RID: 1076 [Token(Token = "0x4000434")] private static CastInstruction s_Decimal; // Token: 0x04000435 RID: 1077 [Token(Token = "0x4000435")] private static CastInstruction s_Double; // Token: 0x04000436 RID: 1078 [Token(Token = "0x4000436")] private static CastInstruction s_Int16; // Token: 0x04000437 RID: 1079 [Token(Token = "0x4000437")] private static CastInstruction s_Int32; // Token: 0x04000438 RID: 1080 [Token(Token = "0x4000438")] private static CastInstruction s_Int64; // Token: 0x04000439 RID: 1081 [Token(Token = "0x4000439")] private static CastInstruction s_SByte; // Token: 0x0400043A RID: 1082 [Token(Token = "0x400043A")] private static CastInstruction s_Single; // Token: 0x0400043B RID: 1083 [Token(Token = "0x400043B")] private static CastInstruction s_String; // Token: 0x0400043C RID: 1084 [Token(Token = "0x400043C")] private static CastInstruction s_UInt16; // Token: 0x0400043D RID: 1085 [Token(Token = "0x400043D")] private static CastInstruction s_UInt32; // Token: 0x0400043E RID: 1086 [Token(Token = "0x400043E")] private static CastInstruction s_UInt64; // Token: 0x0200023F RID: 575 [Token(Token = "0x200023F")] private sealed class CastInstructionT : CastInstruction { // Token: 0x06000B29 RID: 2857 RVA: 0x00005E20 File Offset: 0x00004020 [Token(Token = "0x6000B29")] [Address(RVA = "0x2A18390", Offset = "0x2A17190", VA = "0x182A18390", Slot = "8")] public override int Run(InterpretedFrame frame) { return 0; } // Token: 0x06000B2A RID: 2858 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000B2A")] [Address(RVA = "0x2A187B0", Offset = "0x2A175B0", VA = "0x182A187B0")] public CastInstructionT() { } } // Token: 0x02000240 RID: 576 [Token(Token = "0x2000240")] private abstract class CastInstructionNoT : CastInstruction { // Token: 0x06000B2B RID: 2859 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000B2B")] [Address(RVA = "0x462000", Offset = "0x460E00", VA = "0x180462000")] protected CastInstructionNoT(Type t) { } // Token: 0x06000B2C RID: 2860 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000B2C")] [Address(RVA = "0x5AF250", Offset = "0x5AE050", VA = "0x1805AF250")] public new static CastInstruction Create(Type t) { return null; } // Token: 0x06000B2D RID: 2861 RVA: 0x00005E38 File Offset: 0x00004038 [Token(Token = "0x6000B2D")] [Address(RVA = "0x5AF2E0", Offset = "0x5AE0E0", VA = "0x1805AF2E0", Slot = "8")] public override int Run(InterpretedFrame frame) { return 0; } // Token: 0x06000B2E RID: 2862 [Token(Token = "0x6000B2E")] [Address(Slot = "11")] protected abstract void ConvertNull(InterpretedFrame frame); // Token: 0x0400043F RID: 1087 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400043F")] private readonly Type _t; // Token: 0x02000241 RID: 577 [Token(Token = "0x2000241")] private sealed class Ref : CastInstruction.CastInstructionNoT { // Token: 0x06000B2F RID: 2863 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000B2F")] [Address(RVA = "0x462000", Offset = "0x460E00", VA = "0x180462000")] public Ref(Type t) { } // Token: 0x06000B30 RID: 2864 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000B30")] [Address(RVA = "0x5BE910", Offset = "0x5BD710", VA = "0x1805BE910", Slot = "11")] protected override void ConvertNull(InterpretedFrame frame) { } } // Token: 0x02000242 RID: 578 [Token(Token = "0x2000242")] private sealed class Value : CastInstruction.CastInstructionNoT { // Token: 0x06000B31 RID: 2865 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000B31")] [Address(RVA = "0x462000", Offset = "0x460E00", VA = "0x180462000")] public Value(Type t) { } // Token: 0x06000B32 RID: 2866 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000B32")] [Address(RVA = "0x5BE9C0", Offset = "0x5BD7C0", VA = "0x1805BE9C0", Slot = "11")] protected override void ConvertNull(InterpretedFrame frame) { } } } } }