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