using System; using Cpp2IlInjected; namespace System.Linq.Expressions.Interpreter { // Token: 0x02000249 RID: 585 [Token(Token = "0x2000249")] internal abstract class CastInstruction : Instruction { // Token: 0x17000259 RID: 601 // (get) Token: 0x06000BC0 RID: 3008 RVA: 0x000060C0 File Offset: 0x000042C0 [Token(Token = "0x17000259")] public override int ConsumedStack { [Token(Token = "0x6000BC0")] [Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "4")] get { return 0; } } // Token: 0x1700025A RID: 602 // (get) Token: 0x06000BC1 RID: 3009 RVA: 0x000060D8 File Offset: 0x000042D8 [Token(Token = "0x1700025A")] public override int ProducedStack { [Token(Token = "0x6000BC1")] [Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "5")] get { return 0; } } // Token: 0x1700025B RID: 603 // (get) Token: 0x06000BC2 RID: 3010 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700025B")] public override string InstructionName { [Token(Token = "0x6000BC2")] [Address(RVA = "0xE928C0", Offset = "0xE918C0", VA = "0x180E928C0", Slot = "9")] get { return null; } } // Token: 0x06000BC3 RID: 3011 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000BC3")] [Address(RVA = "0xE922B0", Offset = "0xE912B0", VA = "0x180E922B0")] public static Instruction Create(Type t) { return null; } // Token: 0x06000BC4 RID: 3012 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000BC4")] [Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")] protected CastInstruction() { } // Token: 0x0400046F RID: 1135 [Token(Token = "0x400046F")] private static CastInstruction s_Boolean; // Token: 0x04000470 RID: 1136 [Token(Token = "0x4000470")] private static CastInstruction s_Byte; // Token: 0x04000471 RID: 1137 [Token(Token = "0x4000471")] private static CastInstruction s_Char; // Token: 0x04000472 RID: 1138 [Token(Token = "0x4000472")] private static CastInstruction s_DateTime; // Token: 0x04000473 RID: 1139 [Token(Token = "0x4000473")] private static CastInstruction s_Decimal; // Token: 0x04000474 RID: 1140 [Token(Token = "0x4000474")] private static CastInstruction s_Double; // Token: 0x04000475 RID: 1141 [Token(Token = "0x4000475")] private static CastInstruction s_Int16; // Token: 0x04000476 RID: 1142 [Token(Token = "0x4000476")] private static CastInstruction s_Int32; // Token: 0x04000477 RID: 1143 [Token(Token = "0x4000477")] private static CastInstruction s_Int64; // Token: 0x04000478 RID: 1144 [Token(Token = "0x4000478")] private static CastInstruction s_SByte; // Token: 0x04000479 RID: 1145 [Token(Token = "0x4000479")] private static CastInstruction s_Single; // Token: 0x0400047A RID: 1146 [Token(Token = "0x400047A")] private static CastInstruction s_String; // Token: 0x0400047B RID: 1147 [Token(Token = "0x400047B")] private static CastInstruction s_UInt16; // Token: 0x0400047C RID: 1148 [Token(Token = "0x400047C")] private static CastInstruction s_UInt32; // Token: 0x0400047D RID: 1149 [Token(Token = "0x400047D")] private static CastInstruction s_UInt64; // Token: 0x0200024A RID: 586 [Token(Token = "0x200024A")] private sealed class CastInstructionT : CastInstruction { // Token: 0x06000BC5 RID: 3013 RVA: 0x000060F0 File Offset: 0x000042F0 [Token(Token = "0x6000BC5")] [Address(RVA = "0x30AB740", Offset = "0x30AA740", VA = "0x1830AB740", Slot = "8")] public override int Run(InterpretedFrame frame) { return 0; } // Token: 0x06000BC6 RID: 3014 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000BC6")] [Address(RVA = "0x30ABB60", Offset = "0x30AAB60", VA = "0x1830ABB60")] public CastInstructionT() { } } // Token: 0x0200024B RID: 587 [Token(Token = "0x200024B")] private abstract class CastInstructionNoT : CastInstruction { // Token: 0x06000BC7 RID: 3015 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000BC7")] [Address(RVA = "0x681CA0", Offset = "0x680CA0", VA = "0x180681CA0")] protected CastInstructionNoT(Type t) { } // Token: 0x06000BC8 RID: 3016 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000BC8")] [Address(RVA = "0xE920E0", Offset = "0xE910E0", VA = "0x180E920E0")] public new static CastInstruction Create(Type t) { return null; } // Token: 0x06000BC9 RID: 3017 RVA: 0x00006108 File Offset: 0x00004308 [Token(Token = "0x6000BC9")] [Address(RVA = "0xE92170", Offset = "0xE91170", VA = "0x180E92170", Slot = "8")] public override int Run(InterpretedFrame frame) { return 0; } // Token: 0x06000BCA RID: 3018 [Token(Token = "0x6000BCA")] [Address(Slot = "11")] protected abstract void ConvertNull(InterpretedFrame frame); // Token: 0x0400047E RID: 1150 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400047E")] private readonly Type _t; // Token: 0x0200024C RID: 588 [Token(Token = "0x200024C")] private sealed class Ref : CastInstruction.CastInstructionNoT { // Token: 0x06000BCB RID: 3019 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000BCB")] [Address(RVA = "0x681CA0", Offset = "0x680CA0", VA = "0x180681CA0")] public Ref(Type t) { } // Token: 0x06000BCC RID: 3020 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000BCC")] [Address(RVA = "0xEA16D0", Offset = "0xEA06D0", VA = "0x180EA16D0", Slot = "11")] protected override void ConvertNull(InterpretedFrame frame) { } } // Token: 0x0200024D RID: 589 [Token(Token = "0x200024D")] private sealed class Value : CastInstruction.CastInstructionNoT { // Token: 0x06000BCD RID: 3021 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000BCD")] [Address(RVA = "0x681CA0", Offset = "0x680CA0", VA = "0x180681CA0")] public Value(Type t) { } // Token: 0x06000BCE RID: 3022 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000BCE")] [Address(RVA = "0xEA1780", Offset = "0xEA0780", VA = "0x180EA1780", Slot = "11")] protected override void ConvertNull(InterpretedFrame frame) { } } } } }