Files
27Aug2021-Cpp2IL-Dump/System.Core/System/Linq/Expressions/Interpreter/CastInstruction.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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)
{
}
}
}
}
}