Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

131 lines
4.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x02000245 RID: 581
[Token(Token = "0x2000245")]
internal sealed class QuoteInstruction : Instruction
{
// Token: 0x06000B37 RID: 2871 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000B37")]
[Address(RVA = "0x497CA0", Offset = "0x496AA0", VA = "0x180497CA0")]
public QuoteInstruction(Expression operand, Dictionary<ParameterExpression, LocalVariable> hoistedVariables)
{
}
// Token: 0x17000237 RID: 567
// (get) Token: 0x06000B38 RID: 2872 RVA: 0x00005E80 File Offset: 0x00004080
[Token(Token = "0x17000237")]
public override int ProducedStack
{
[Token(Token = "0x6000B38")]
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "5")]
get
{
return 0;
}
}
// Token: 0x17000238 RID: 568
// (get) Token: 0x06000B39 RID: 2873 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000238")]
public override string InstructionName
{
[Token(Token = "0x6000B39")]
[Address(RVA = "0x586FA0", Offset = "0x585DA0", VA = "0x180586FA0", Slot = "9")]
get
{
return null;
}
}
// Token: 0x06000B3A RID: 2874 RVA: 0x00005E98 File Offset: 0x00004098
[Token(Token = "0x6000B3A")]
[Address(RVA = "0x586EA0", Offset = "0x585CA0", VA = "0x180586EA0", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x04000442 RID: 1090
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000442")]
private readonly Expression _operand;
// Token: 0x04000443 RID: 1091
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000443")]
private readonly Dictionary<ParameterExpression, LocalVariable> _hoistedVariables;
// Token: 0x02000246 RID: 582
[Token(Token = "0x2000246")]
private sealed class ExpressionQuoter : ExpressionVisitor
{
// Token: 0x06000B3B RID: 2875 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000B3B")]
[Address(RVA = "0x578EC0", Offset = "0x577CC0", VA = "0x180578EC0")]
internal ExpressionQuoter(Dictionary<ParameterExpression, LocalVariable> hoistedVariables, InterpretedFrame frame)
{
}
// Token: 0x06000B3C RID: 2876 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000B3C")]
[Address(RVA = "0x2174310", Offset = "0x2173110", VA = "0x182174310", Slot = "15")]
protected internal override Expression VisitLambda<T>(Expression<T> node)
{
return null;
}
// Token: 0x06000B3D RID: 2877 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000B3D")]
[Address(RVA = "0x578A40", Offset = "0x577840", VA = "0x180578A40", Slot = "6")]
protected internal override Expression VisitBlock(BlockExpression node)
{
return null;
}
// Token: 0x06000B3E RID: 2878 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000B3E")]
[Address(RVA = "0x578B90", Offset = "0x577990", VA = "0x180578B90", Slot = "21")]
protected override CatchBlock VisitCatchBlock(CatchBlock node)
{
return null;
}
// Token: 0x06000B3F RID: 2879 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000B3F")]
[Address(RVA = "0x578CF0", Offset = "0x577AF0", VA = "0x180578CF0", Slot = "20")]
protected internal override Expression VisitParameter(ParameterExpression node)
{
return null;
}
// Token: 0x06000B40 RID: 2880 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000B40")]
[Address(RVA = "0x578900", Offset = "0x577700", VA = "0x180578900")]
private IStrongBox GetBox(ParameterExpression variable)
{
return null;
}
// Token: 0x04000444 RID: 1092
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000444")]
private readonly Dictionary<ParameterExpression, LocalVariable> _variables;
// Token: 0x04000445 RID: 1093
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000445")]
private readonly InterpretedFrame _frame;
// Token: 0x04000446 RID: 1094
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000446")]
private readonly Stack<HashSet<ParameterExpression>> _shadowedVars;
}
}
}