Files
Aug2021-Cpp2IL-Dump/System.Core/System/Linq/Expressions/Interpreter/LightCompiler.cs
T
2026-04-10 22:50:51 +02:00

791 lines
26 KiB
C#

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x02000196 RID: 406
[Token(Token = "0x2000196")]
internal sealed class LightCompiler
{
// Token: 0x0600088A RID: 2186 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600088A")]
[Address(RVA = "0x48F2E0", Offset = "0x48E0E0", VA = "0x18048F2E0")]
public LightCompiler()
{
}
// Token: 0x0600088B RID: 2187 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600088B")]
[Address(RVA = "0x48F450", Offset = "0x48E250", VA = "0x18048F450")]
private LightCompiler(LightCompiler parent)
{
}
// Token: 0x170001C1 RID: 449
// (get) Token: 0x0600088C RID: 2188 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170001C1")]
public InstructionList Instructions
{
[Token(Token = "0x600088C")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return null;
}
}
// Token: 0x0600088D RID: 2189 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600088D")]
[Address(RVA = "0x48BB80", Offset = "0x48A980", VA = "0x18048BB80")]
public LightDelegateCreator CompileTop(LambdaExpression node)
{
return null;
}
// Token: 0x0600088E RID: 2190 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600088E")]
[Address(RVA = "0x48E7D0", Offset = "0x48D5D0", VA = "0x18048E7D0")]
private Interpreter MakeInterpreter(string lambdaName)
{
return null;
}
// Token: 0x0600088F RID: 2191 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600088F")]
[Address(RVA = "0x4841D0", Offset = "0x482FD0", VA = "0x1804841D0")]
private void CompileConstantExpression(Expression expr)
{
}
// Token: 0x06000890 RID: 2192 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000890")]
[Address(RVA = "0x4850F0", Offset = "0x483EF0", VA = "0x1804850F0")]
private void CompileDefaultExpression(Expression expr)
{
}
// Token: 0x06000891 RID: 2193 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000891")]
[Address(RVA = "0x485000", Offset = "0x483E00", VA = "0x180485000")]
private void CompileDefaultExpression(Type type)
{
}
// Token: 0x06000892 RID: 2194 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000892")]
[Address(RVA = "0x48E340", Offset = "0x48D140", VA = "0x18048E340")]
private LocalVariable EnsureAvailableForClosure(ParameterExpression expr)
{
return null;
}
// Token: 0x06000893 RID: 2195 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000893")]
[Address(RVA = "0x48ECA0", Offset = "0x48DAA0", VA = "0x18048ECA0")]
private LocalVariable ResolveLocal(ParameterExpression variable)
{
return null;
}
// Token: 0x06000894 RID: 2196 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000894")]
[Address(RVA = "0x485350", Offset = "0x484150", VA = "0x180485350")]
private void CompileGetVariable(ParameterExpression variable)
{
}
// Token: 0x06000895 RID: 2197 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000895")]
[Address(RVA = "0x48DE40", Offset = "0x48CC40", VA = "0x18048DE40")]
private void EmitCopyValueType(Type valueType)
{
}
// Token: 0x06000896 RID: 2198 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000896")]
[Address(RVA = "0x48E680", Offset = "0x48D480", VA = "0x18048E680")]
private void LoadLocalNoValueTypeCopy(ParameterExpression variable)
{
}
// Token: 0x06000897 RID: 2199 RVA: 0x00004AB8 File Offset: 0x00002CB8
[Token(Token = "0x6000897")]
[Address(RVA = "0x48EB20", Offset = "0x48D920", VA = "0x18048EB20")]
private bool MaybeMutableValueType(Type type)
{
return default(bool);
}
// Token: 0x06000898 RID: 2200 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000898")]
[Address(RVA = "0x4852A0", Offset = "0x4840A0", VA = "0x1804852A0")]
private void CompileGetBoxedVariable(ParameterExpression variable)
{
}
// Token: 0x06000899 RID: 2201 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000899")]
[Address(RVA = "0x48A8E0", Offset = "0x4896E0", VA = "0x18048A8E0")]
private void CompileSetVariable(ParameterExpression variable, bool isVoid)
{
}
// Token: 0x0600089A RID: 2202 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600089A")]
[Address(RVA = "0x48A330", Offset = "0x489130", VA = "0x18048A330")]
private void CompileParameterExpression(Expression expr)
{
}
// Token: 0x0600089B RID: 2203 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600089B")]
[Address(RVA = "0x483150", Offset = "0x481F50", VA = "0x180483150")]
private void CompileBlockExpression(Expression expr, bool asVoid)
{
}
// Token: 0x0600089C RID: 2204 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600089C")]
[Address(RVA = "0x483340", Offset = "0x482140", VA = "0x180483340")]
private LocalDefinition[] CompileBlockStart(BlockExpression node)
{
return null;
}
// Token: 0x0600089D RID: 2205 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600089D")]
[Address(RVA = "0x483070", Offset = "0x481E70", VA = "0x180483070")]
private void CompileBlockEnd(LocalDefinition[] locals)
{
}
// Token: 0x0600089E RID: 2206 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600089E")]
[Address(RVA = "0x485A40", Offset = "0x484840", VA = "0x180485A40")]
private void CompileIndexExpression(Expression expr)
{
}
// Token: 0x0600089F RID: 2207 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600089F")]
[Address(RVA = "0x48DF00", Offset = "0x48CD00", VA = "0x18048DF00")]
private void EmitIndexGet(IndexExpression index)
{
}
// Token: 0x060008A0 RID: 2208 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008A0")]
[Address(RVA = "0x4856A0", Offset = "0x4844A0", VA = "0x1804856A0")]
private void CompileIndexAssignment(BinaryExpression node, bool asVoid)
{
}
// Token: 0x060008A1 RID: 2209 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008A1")]
[Address(RVA = "0x487530", Offset = "0x486330", VA = "0x180487530")]
private void CompileMemberAssignment(BinaryExpression node, bool asVoid)
{
}
// Token: 0x060008A2 RID: 2210 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008A2")]
[Address(RVA = "0x487630", Offset = "0x486430", VA = "0x180487630")]
private void CompileMemberAssignment(bool asVoid, MemberInfo refMember, Expression value, bool forBinding)
{
}
// Token: 0x060008A3 RID: 2211 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008A3")]
[Address(RVA = "0x48DB40", Offset = "0x48C940", VA = "0x18048DB40")]
private void CompileVariableAssignment(BinaryExpression node, bool asVoid)
{
}
// Token: 0x060008A4 RID: 2212 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008A4")]
[Address(RVA = "0x481DF0", Offset = "0x480BF0", VA = "0x180481DF0")]
private void CompileAssignBinaryExpression(Expression expr, bool asVoid)
{
}
// Token: 0x060008A5 RID: 2213 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008A5")]
[Address(RVA = "0x482090", Offset = "0x480E90", VA = "0x180482090")]
private void CompileBinaryExpression(Expression expr)
{
}
// Token: 0x060008A6 RID: 2214 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008A6")]
[Address(RVA = "0x485210", Offset = "0x484010", VA = "0x180485210")]
private void CompileEqual(Expression left, Expression right, bool liftedToNull)
{
}
// Token: 0x060008A7 RID: 2215 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008A7")]
[Address(RVA = "0x48A190", Offset = "0x488F90", VA = "0x18048A190")]
private void CompileNotEqual(Expression left, Expression right, bool liftedToNull)
{
}
// Token: 0x060008A8 RID: 2216 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008A8")]
[Address(RVA = "0x483D20", Offset = "0x482B20", VA = "0x180483D20")]
private void CompileComparison(BinaryExpression node)
{
}
// Token: 0x060008A9 RID: 2217 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008A9")]
[Address(RVA = "0x4816E0", Offset = "0x4804E0", VA = "0x1804816E0")]
private void CompileArithmetic(ExpressionType nodeType, Expression left, Expression right)
{
}
// Token: 0x060008AA RID: 2218 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008AA")]
[Address(RVA = "0x484870", Offset = "0x483670", VA = "0x180484870")]
private void CompileConvertUnaryExpression(Expression expr)
{
}
// Token: 0x060008AB RID: 2219 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008AB")]
[Address(RVA = "0x484290", Offset = "0x483090", VA = "0x180484290")]
private void CompileConvertToType(Type typeFrom, Type typeTo, bool isChecked, bool isLiftedToNull)
{
}
// Token: 0x060008AC RID: 2220 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008AC")]
[Address(RVA = "0x48A220", Offset = "0x489020", VA = "0x18048A220")]
private void CompileNotExpression(UnaryExpression node)
{
}
// Token: 0x060008AD RID: 2221 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008AD")]
[Address(RVA = "0x48D420", Offset = "0x48C220", VA = "0x18048D420")]
private void CompileUnaryExpression(Expression expr)
{
}
// Token: 0x060008AE RID: 2222 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008AE")]
[Address(RVA = "0x48E230", Offset = "0x48D030", VA = "0x18048E230")]
private void EmitUnaryMethodCall(UnaryExpression node)
{
}
// Token: 0x060008AF RID: 2223 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008AF")]
[Address(RVA = "0x48E000", Offset = "0x48CE00", VA = "0x18048E000")]
private void EmitUnaryBoolCheck(UnaryExpression node)
{
}
// Token: 0x060008B0 RID: 2224 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008B0")]
[Address(RVA = "0x481640", Offset = "0x480440", VA = "0x180481640")]
private void CompileAndAlsoBinaryExpression(Expression expr)
{
}
// Token: 0x060008B1 RID: 2225 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008B1")]
[Address(RVA = "0x48A290", Offset = "0x489090", VA = "0x18048A290")]
private void CompileOrElseBinaryExpression(Expression expr)
{
}
// Token: 0x060008B2 RID: 2226 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008B2")]
[Address(RVA = "0x4870B0", Offset = "0x485EB0", VA = "0x1804870B0")]
private void CompileLogicalBinaryExpression(BinaryExpression b, bool andAlso)
{
}
// Token: 0x060008B3 RID: 2227 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008B3")]
[Address(RVA = "0x4888D0", Offset = "0x4876D0", VA = "0x1804888D0")]
private void CompileMethodLogicalBinaryExpression(BinaryExpression expr, bool andAlso)
{
}
// Token: 0x060008B4 RID: 2228 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008B4")]
[Address(RVA = "0x486320", Offset = "0x485120", VA = "0x180486320")]
private void CompileLiftedLogicalBinaryExpression(BinaryExpression node, bool andAlso)
{
}
// Token: 0x060008B5 RID: 2229 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008B5")]
[Address(RVA = "0x48DA00", Offset = "0x48C800", VA = "0x18048DA00")]
private void CompileUnliftedLogicalBinaryExpression(BinaryExpression expr, bool andAlso)
{
}
// Token: 0x060008B6 RID: 2230 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008B6")]
[Address(RVA = "0x483F20", Offset = "0x482D20", VA = "0x180483F20")]
private void CompileConditionalExpression(Expression expr, bool asVoid)
{
}
// Token: 0x060008B7 RID: 2231 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008B7")]
[Address(RVA = "0x4872F0", Offset = "0x4860F0", VA = "0x1804872F0")]
private void CompileLoopExpression(Expression expr)
{
}
// Token: 0x060008B8 RID: 2232 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008B8")]
[Address(RVA = "0x48B170", Offset = "0x489F70", VA = "0x18048B170")]
private void CompileSwitchExpression(Expression expr)
{
}
// Token: 0x060008B9 RID: 2233 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008B9")]
[Address(RVA = "0x19ED6F0", Offset = "0x19EC4F0", VA = "0x1819ED6F0")]
private void CompileIntSwitchExpression<T>(SwitchExpression node)
{
}
// Token: 0x060008BA RID: 2234 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008BA")]
[Address(RVA = "0x48AB20", Offset = "0x489920", VA = "0x18048AB20")]
private void CompileStringSwitchExpression(SwitchExpression node)
{
}
// Token: 0x060008BB RID: 2235 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008BB")]
[Address(RVA = "0x485D40", Offset = "0x484B40", VA = "0x180485D40")]
private void CompileLabelExpression(Expression expr)
{
}
// Token: 0x060008BC RID: 2236 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008BC")]
[Address(RVA = "0x485440", Offset = "0x484240", VA = "0x180485440")]
private void CompileGotoExpression(Expression expr)
{
}
// Token: 0x060008BD RID: 2237 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008BD")]
[Address(RVA = "0x48EBA0", Offset = "0x48D9A0", VA = "0x18048EBA0")]
private void PushLabelBlock(LabelScopeKind type)
{
}
// Token: 0x060008BE RID: 2238 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008BE")]
[Address(RVA = "0x48EB80", Offset = "0x48D980", VA = "0x18048EB80")]
private void PopLabelBlock(LabelScopeKind kind)
{
}
// Token: 0x060008BF RID: 2239 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60008BF")]
[Address(RVA = "0x48E460", Offset = "0x48D260", VA = "0x18048E460")]
private LabelInfo EnsureLabel(LabelTarget node)
{
return null;
}
// Token: 0x060008C0 RID: 2240 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60008C0")]
[Address(RVA = "0x48EC20", Offset = "0x48DA20", VA = "0x18048EC20")]
private LabelInfo ReferenceLabel(LabelTarget node)
{
return null;
}
// Token: 0x060008C1 RID: 2241 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60008C1")]
[Address(RVA = "0x48DDA0", Offset = "0x48CBA0", VA = "0x18048DDA0")]
private LabelInfo DefineLabel(LabelTarget node)
{
return null;
}
// Token: 0x060008C2 RID: 2242 RVA: 0x00004AD0 File Offset: 0x00002CD0
[Token(Token = "0x60008C2")]
[Address(RVA = "0x48EE60", Offset = "0x48DC60", VA = "0x18048EE60")]
private bool TryPushLabelBlock(Expression node)
{
return default(bool);
}
// Token: 0x060008C3 RID: 2243 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008C3")]
[Address(RVA = "0x48DC90", Offset = "0x48CA90", VA = "0x18048DC90")]
private void DefineBlockLabels(Expression node)
{
}
// Token: 0x060008C4 RID: 2244 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008C4")]
[Address(RVA = "0x480BD0", Offset = "0x47F9D0", VA = "0x180480BD0")]
private void CheckRethrow()
{
}
// Token: 0x060008C5 RID: 2245 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008C5")]
[Address(RVA = "0x48B8E0", Offset = "0x48A6E0", VA = "0x18048B8E0")]
private void CompileThrowUnaryExpression(Expression expr, bool asVoid)
{
}
// Token: 0x060008C6 RID: 2246 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008C6")]
[Address(RVA = "0x48BE90", Offset = "0x48AC90", VA = "0x18048BE90")]
private void CompileTryExpression(Expression expr)
{
}
// Token: 0x060008C7 RID: 2247 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008C7")]
[Address(RVA = "0x48CA80", Offset = "0x48B880", VA = "0x18048CA80")]
private void CompileTryFaultExpression(TryExpression expr)
{
}
// Token: 0x060008C8 RID: 2248 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008C8")]
[Address(RVA = "0x488320", Offset = "0x487120", VA = "0x180488320")]
private void CompileMethodCallExpression(Expression expr)
{
}
// Token: 0x060008C9 RID: 2249 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008C9")]
[Address(RVA = "0x4883E0", Offset = "0x4871E0", VA = "0x1804883E0")]
private void CompileMethodCallExpression(Expression @object, MethodInfo method, IArgumentProvider arguments)
{
}
// Token: 0x060008CA RID: 2250 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60008CA")]
[Address(RVA = "0x481960", Offset = "0x480760", VA = "0x180481960")]
private ByRefUpdater CompileArrayIndexAddress(Expression array, Expression index, int argumentIndex)
{
return null;
}
// Token: 0x060008CB RID: 2251 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008CB")]
[Address(RVA = "0x48DFF0", Offset = "0x48CDF0", VA = "0x18048DFF0")]
private void EmitThisForMethodCall(Expression node)
{
}
// Token: 0x060008CC RID: 2252 RVA: 0x00004AE8 File Offset: 0x00002CE8
[Token(Token = "0x60008CC")]
[Address(RVA = "0x48ED10", Offset = "0x48DB10", VA = "0x18048ED10")]
private static bool ShouldWritebackNode(Expression node)
{
return default(bool);
}
// Token: 0x060008CD RID: 2253 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60008CD")]
[Address(RVA = "0x480C40", Offset = "0x47FA40", VA = "0x180480C40")]
private ByRefUpdater CompileAddress(Expression node, int index)
{
return null;
}
// Token: 0x060008CE RID: 2254 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60008CE")]
[Address(RVA = "0x488A80", Offset = "0x487880", VA = "0x180488A80")]
private ByRefUpdater CompileMultiDimArrayAccess(Expression array, IArgumentProvider arguments, int index)
{
return null;
}
// Token: 0x060008CF RID: 2255 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008CF")]
[Address(RVA = "0x489200", Offset = "0x488000", VA = "0x180489200")]
private void CompileNewExpression(Expression expr)
{
}
// Token: 0x060008D0 RID: 2256 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008D0")]
[Address(RVA = "0x487B60", Offset = "0x486960", VA = "0x180487B60")]
private void CompileMemberExpression(Expression expr)
{
}
// Token: 0x060008D1 RID: 2257 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008D1")]
[Address(RVA = "0x488020", Offset = "0x486E20", VA = "0x180488020")]
private void CompileMember(Expression from, MemberInfo member, bool forBinding)
{
}
// Token: 0x060008D2 RID: 2258 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008D2")]
[Address(RVA = "0x488EC0", Offset = "0x487CC0", VA = "0x180488EC0")]
private void CompileNewArrayExpression(Expression expr)
{
}
// Token: 0x060008D3 RID: 2259 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008D3")]
[Address(RVA = "0x484E80", Offset = "0x483C80", VA = "0x180484E80")]
private void CompileDebugInfoExpression(Expression expr)
{
}
// Token: 0x060008D4 RID: 2260 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008D4")]
[Address(RVA = "0x48A690", Offset = "0x489490", VA = "0x18048A690")]
private void CompileRuntimeVariablesExpression(Expression expr)
{
}
// Token: 0x060008D5 RID: 2261 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008D5")]
[Address(RVA = "0x485F90", Offset = "0x484D90", VA = "0x180485F90")]
private void CompileLambdaExpression(Expression expr)
{
}
// Token: 0x060008D6 RID: 2262 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008D6")]
[Address(RVA = "0x483820", Offset = "0x482620", VA = "0x180483820")]
private void CompileCoalesceBinaryExpression(Expression expr)
{
}
// Token: 0x060008D7 RID: 2263 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008D7")]
[Address(RVA = "0x485B20", Offset = "0x484920", VA = "0x180485B20")]
private void CompileInvocationExpression(Expression expr)
{
}
// Token: 0x060008D8 RID: 2264 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008D8")]
[Address(RVA = "0x486D10", Offset = "0x485B10", VA = "0x180486D10")]
private void CompileListInitExpression(Expression expr)
{
}
// Token: 0x060008D9 RID: 2265 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008D9")]
[Address(RVA = "0x486DA0", Offset = "0x485BA0", VA = "0x180486DA0")]
private void CompileListInit(ReadOnlyCollection<ElementInit> initializers)
{
}
// Token: 0x060008DA RID: 2266 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008DA")]
[Address(RVA = "0x487C10", Offset = "0x486A10", VA = "0x180487C10")]
private void CompileMemberInitExpression(Expression expr)
{
}
// Token: 0x060008DB RID: 2267 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008DB")]
[Address(RVA = "0x487CA0", Offset = "0x486AA0", VA = "0x180487CA0")]
private void CompileMemberInit(ReadOnlyCollection<MemberBinding> bindings)
{
}
// Token: 0x060008DC RID: 2268 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60008DC")]
[Address(RVA = "0x48E520", Offset = "0x48D320", VA = "0x18048E520")]
private static Type GetMemberType(MemberInfo member)
{
return null;
}
// Token: 0x060008DD RID: 2269 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008DD")]
[Address(RVA = "0x48A3D0", Offset = "0x4891D0", VA = "0x18048A3D0")]
private void CompileQuoteUnaryExpression(Expression expr)
{
}
// Token: 0x060008DE RID: 2270 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008DE")]
[Address(RVA = "0x48D8E0", Offset = "0x48C6E0", VA = "0x18048D8E0")]
private void CompileUnboxUnaryExpression(Expression expr)
{
}
// Token: 0x060008DF RID: 2271 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008DF")]
[Address(RVA = "0x48CFA0", Offset = "0x48BDA0", VA = "0x18048CFA0")]
private void CompileTypeEqualExpression(Expression expr)
{
}
// Token: 0x060008E0 RID: 2272 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008E0")]
[Address(RVA = "0x48CEF0", Offset = "0x48BCF0", VA = "0x18048CEF0")]
private void CompileTypeAsExpression(UnaryExpression node)
{
}
// Token: 0x060008E1 RID: 2273 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008E1")]
[Address(RVA = "0x48D1B0", Offset = "0x48BFB0", VA = "0x18048D1B0")]
private void CompileTypeIsExpression(Expression expr)
{
}
// Token: 0x060008E2 RID: 2274 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008E2")]
[Address(RVA = "0x48DC70", Offset = "0x48CA70", VA = "0x18048DC70")]
private void Compile(Expression expr, bool asVoid)
{
}
// Token: 0x060008E3 RID: 2275 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008E3")]
[Address(RVA = "0x481C60", Offset = "0x480A60", VA = "0x180481C60")]
private void CompileAsVoid(Expression expr)
{
}
// Token: 0x060008E4 RID: 2276 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008E4")]
[Address(RVA = "0x489570", Offset = "0x488370", VA = "0x180489570")]
private void CompileNoLabelPush(Expression expr)
{
}
// Token: 0x060008E5 RID: 2277 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008E5")]
[Address(RVA = "0x48DC10", Offset = "0x48CA10", VA = "0x18048DC10")]
private void Compile(Expression expr)
{
}
// Token: 0x0400037F RID: 895
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400037F")]
private readonly InstructionList _instructions;
// Token: 0x04000380 RID: 896
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000380")]
private readonly LocalVariables _locals;
// Token: 0x04000381 RID: 897
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000381")]
private readonly List<DebugInfo> _debugInfos;
// Token: 0x04000382 RID: 898
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000382")]
private readonly HybridReferenceDictionary<LabelTarget, LabelInfo> _treeLabels;
// Token: 0x04000383 RID: 899
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000383")]
private LabelScopeInfo _labelBlock;
// Token: 0x04000384 RID: 900
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000384")]
private readonly Stack<ParameterExpression> _exceptionForRethrowStack;
// Token: 0x04000385 RID: 901
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000385")]
private readonly LightCompiler _parent;
// Token: 0x04000386 RID: 902
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000386")]
private readonly StackGuard _guard;
// Token: 0x04000387 RID: 903
[Token(Token = "0x4000387")]
private static readonly LocalDefinition[] s_emptyLocals;
// Token: 0x02000197 RID: 407
[Token(Token = "0x2000197")]
private sealed class QuoteVisitor : ExpressionVisitor
{
// Token: 0x060008E7 RID: 2279 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60008E7")]
[Address(RVA = "0x587580", Offset = "0x586380", VA = "0x180587580", Slot = "20")]
protected internal override Expression VisitParameter(ParameterExpression node)
{
return null;
}
// Token: 0x060008E8 RID: 2280 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60008E8")]
[Address(RVA = "0x587380", Offset = "0x586180", VA = "0x180587380", Slot = "6")]
protected internal override Expression VisitBlock(BlockExpression node)
{
return null;
}
// Token: 0x060008E9 RID: 2281 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60008E9")]
[Address(RVA = "0x5873F0", Offset = "0x5861F0", VA = "0x1805873F0", Slot = "21")]
protected override CatchBlock VisitCatchBlock(CatchBlock node)
{
return null;
}
// Token: 0x060008EA RID: 2282 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60008EA")]
[Address(RVA = "0x2175860", Offset = "0x2174660", VA = "0x182175860", Slot = "15")]
protected internal override Expression VisitLambda<T>(Expression<T> node)
{
return null;
}
// Token: 0x060008EB RID: 2283 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008EB")]
[Address(RVA = "0x5871A0", Offset = "0x585FA0", VA = "0x1805871A0")]
private void PushParameters(IEnumerable<ParameterExpression> parameters)
{
}
// Token: 0x060008EC RID: 2284 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008EC")]
[Address(RVA = "0x586FD0", Offset = "0x585DD0", VA = "0x180586FD0")]
private void PopParameters(IEnumerable<ParameterExpression> parameters)
{
}
// Token: 0x060008ED RID: 2285 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008ED")]
[Address(RVA = "0x587600", Offset = "0x586400", VA = "0x180587600")]
public QuoteVisitor()
{
}
// Token: 0x04000388 RID: 904
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000388")]
private readonly Dictionary<ParameterExpression, int> _definedParameters;
// Token: 0x04000389 RID: 905
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000389")]
public readonly HashSet<ParameterExpression> _hoistedParameters;
}
}
}