a
This commit is contained in:
@@ -0,0 +1,130 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user