140 lines
4.1 KiB
C#
140 lines
4.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace System.Linq.Expressions.Interpreter
|
|
{
|
|
// Token: 0x020001C6 RID: 454
|
|
[Token(Token = "0x20001C6")]
|
|
internal sealed class LocalVariables
|
|
{
|
|
// Token: 0x06000A58 RID: 2648 RVA: 0x000051C0 File Offset: 0x000033C0
|
|
[Token(Token = "0x6000A58")]
|
|
[Address(RVA = "0xE61310", Offset = "0xE60310", VA = "0x180E61310")]
|
|
public LocalDefinition DefineLocal(ParameterExpression variable, int start)
|
|
{
|
|
return default(LocalDefinition);
|
|
}
|
|
|
|
// Token: 0x06000A59 RID: 2649 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000A59")]
|
|
[Address(RVA = "0xE615B0", Offset = "0xE605B0", VA = "0x180E615B0")]
|
|
public void UndefineLocal(LocalDefinition definition, int end)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000A5A RID: 2650 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000A5A")]
|
|
[Address(RVA = "0xE611C0", Offset = "0xE601C0", VA = "0x180E611C0")]
|
|
internal void Box(ParameterExpression variable, InstructionList instructions)
|
|
{
|
|
}
|
|
|
|
// Token: 0x17000210 RID: 528
|
|
// (get) Token: 0x06000A5B RID: 2651 RVA: 0x000051D8 File Offset: 0x000033D8
|
|
[Token(Token = "0x17000210")]
|
|
public int LocalCount
|
|
{
|
|
[Token(Token = "0x6000A5B")]
|
|
[Address(RVA = "0x470B60", Offset = "0x46FB60", VA = "0x180470B60")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000A5C RID: 2652 RVA: 0x000051F0 File Offset: 0x000033F0
|
|
[Token(Token = "0x6000A5C")]
|
|
[Address(RVA = "0xE614F0", Offset = "0xE604F0", VA = "0x180E614F0")]
|
|
public bool TryGetLocalOrClosure(ParameterExpression var, out LocalVariable local)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x17000211 RID: 529
|
|
// (get) Token: 0x06000A5D RID: 2653 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x17000211")]
|
|
internal Dictionary<ParameterExpression, LocalVariable> ClosureVariables
|
|
{
|
|
[Token(Token = "0x6000A5D")]
|
|
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000A5E RID: 2654 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000A5E")]
|
|
[Address(RVA = "0xE610E0", Offset = "0xE600E0", VA = "0x180E610E0")]
|
|
internal LocalVariable AddClosureVariable(ParameterExpression variable)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000A5F RID: 2655 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000A5F")]
|
|
[Address(RVA = "0xE61670", Offset = "0xE60670", VA = "0x180E61670")]
|
|
public LocalVariables()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040003F1 RID: 1009
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40003F1")]
|
|
private readonly HybridReferenceDictionary<ParameterExpression, LocalVariables.VariableScope> _variables;
|
|
|
|
// Token: 0x040003F2 RID: 1010
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40003F2")]
|
|
private Dictionary<ParameterExpression, LocalVariable> _closureVariables;
|
|
|
|
// Token: 0x040003F3 RID: 1011
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40003F3")]
|
|
private int _localCount;
|
|
|
|
// Token: 0x040003F4 RID: 1012
|
|
[FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x40003F4")]
|
|
private int _maxLocalCount;
|
|
|
|
// Token: 0x020001C7 RID: 455
|
|
[Token(Token = "0x20001C7")]
|
|
private sealed class VariableScope
|
|
{
|
|
// Token: 0x06000A60 RID: 2656 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000A60")]
|
|
[Address(RVA = "0xE716D0", Offset = "0xE706D0", VA = "0x180E716D0")]
|
|
public VariableScope(LocalVariable variable, int start, LocalVariables.VariableScope parent)
|
|
{
|
|
}
|
|
|
|
// Token: 0x040003F5 RID: 1013
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40003F5")]
|
|
public readonly int Start;
|
|
|
|
// Token: 0x040003F6 RID: 1014
|
|
[FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x40003F6")]
|
|
public int Stop;
|
|
|
|
// Token: 0x040003F7 RID: 1015
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40003F7")]
|
|
public readonly LocalVariable Variable;
|
|
|
|
// Token: 0x040003F8 RID: 1016
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40003F8")]
|
|
public readonly LocalVariables.VariableScope Parent;
|
|
|
|
// Token: 0x040003F9 RID: 1017
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40003F9")]
|
|
public List<LocalVariables.VariableScope> ChildScopes;
|
|
}
|
|
}
|
|
}
|