221 lines
6.2 KiB
C#
221 lines
6.2 KiB
C#
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<T> : 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)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|