791 lines
26 KiB
C#
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: 0x020001A1 RID: 417
|
|
[Token(Token = "0x20001A1")]
|
|
internal sealed class LightCompiler
|
|
{
|
|
// Token: 0x06000926 RID: 2342 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000926")]
|
|
[Address(RVA = "0xA5FFE0", Offset = "0xA5EFE0", VA = "0x180A5FFE0")]
|
|
public LightCompiler()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000927 RID: 2343 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000927")]
|
|
[Address(RVA = "0xA60150", Offset = "0xA5F150", VA = "0x180A60150")]
|
|
private LightCompiler(LightCompiler parent)
|
|
{
|
|
}
|
|
|
|
// Token: 0x170001E6 RID: 486
|
|
// (get) Token: 0x06000928 RID: 2344 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x170001E6")]
|
|
public InstructionList Instructions
|
|
{
|
|
[Token(Token = "0x6000928")]
|
|
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000929 RID: 2345 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000929")]
|
|
[Address(RVA = "0xA5C880", Offset = "0xA5B880", VA = "0x180A5C880")]
|
|
public LightDelegateCreator CompileTop(LambdaExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600092A RID: 2346 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600092A")]
|
|
[Address(RVA = "0xA5F4D0", Offset = "0xA5E4D0", VA = "0x180A5F4D0")]
|
|
private Interpreter MakeInterpreter(string lambdaName)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600092B RID: 2347 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600092B")]
|
|
[Address(RVA = "0xA54ED0", Offset = "0xA53ED0", VA = "0x180A54ED0")]
|
|
private void CompileConstantExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600092C RID: 2348 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600092C")]
|
|
[Address(RVA = "0xA55DF0", Offset = "0xA54DF0", VA = "0x180A55DF0")]
|
|
private void CompileDefaultExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600092D RID: 2349 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600092D")]
|
|
[Address(RVA = "0xA55D00", Offset = "0xA54D00", VA = "0x180A55D00")]
|
|
private void CompileDefaultExpression(Type type)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600092E RID: 2350 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600092E")]
|
|
[Address(RVA = "0xA5F040", Offset = "0xA5E040", VA = "0x180A5F040")]
|
|
private LocalVariable EnsureAvailableForClosure(ParameterExpression expr)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600092F RID: 2351 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600092F")]
|
|
[Address(RVA = "0xA5F9A0", Offset = "0xA5E9A0", VA = "0x180A5F9A0")]
|
|
private LocalVariable ResolveLocal(ParameterExpression variable)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000930 RID: 2352 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000930")]
|
|
[Address(RVA = "0xA56050", Offset = "0xA55050", VA = "0x180A56050")]
|
|
private void CompileGetVariable(ParameterExpression variable)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000931 RID: 2353 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000931")]
|
|
[Address(RVA = "0xA5EB40", Offset = "0xA5DB40", VA = "0x180A5EB40")]
|
|
private void EmitCopyValueType(Type valueType)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000932 RID: 2354 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000932")]
|
|
[Address(RVA = "0xA5F380", Offset = "0xA5E380", VA = "0x180A5F380")]
|
|
private void LoadLocalNoValueTypeCopy(ParameterExpression variable)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000933 RID: 2355 RVA: 0x00004D88 File Offset: 0x00002F88
|
|
[Token(Token = "0x6000933")]
|
|
[Address(RVA = "0xA5F820", Offset = "0xA5E820", VA = "0x180A5F820")]
|
|
private bool MaybeMutableValueType(Type type)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000934 RID: 2356 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000934")]
|
|
[Address(RVA = "0xA55FA0", Offset = "0xA54FA0", VA = "0x180A55FA0")]
|
|
private void CompileGetBoxedVariable(ParameterExpression variable)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000935 RID: 2357 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000935")]
|
|
[Address(RVA = "0xA5B5E0", Offset = "0xA5A5E0", VA = "0x180A5B5E0")]
|
|
private void CompileSetVariable(ParameterExpression variable, bool isVoid)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000936 RID: 2358 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000936")]
|
|
[Address(RVA = "0xA5B030", Offset = "0xA5A030", VA = "0x180A5B030")]
|
|
private void CompileParameterExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000937 RID: 2359 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000937")]
|
|
[Address(RVA = "0xA53E50", Offset = "0xA52E50", VA = "0x180A53E50")]
|
|
private void CompileBlockExpression(Expression expr, bool asVoid)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000938 RID: 2360 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000938")]
|
|
[Address(RVA = "0xA54040", Offset = "0xA53040", VA = "0x180A54040")]
|
|
private LocalDefinition[] CompileBlockStart(BlockExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000939 RID: 2361 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000939")]
|
|
[Address(RVA = "0xA53D70", Offset = "0xA52D70", VA = "0x180A53D70")]
|
|
private void CompileBlockEnd(LocalDefinition[] locals)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600093A RID: 2362 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600093A")]
|
|
[Address(RVA = "0xA56740", Offset = "0xA55740", VA = "0x180A56740")]
|
|
private void CompileIndexExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600093B RID: 2363 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600093B")]
|
|
[Address(RVA = "0xA5EC00", Offset = "0xA5DC00", VA = "0x180A5EC00")]
|
|
private void EmitIndexGet(IndexExpression index)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600093C RID: 2364 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600093C")]
|
|
[Address(RVA = "0xA563A0", Offset = "0xA553A0", VA = "0x180A563A0")]
|
|
private void CompileIndexAssignment(BinaryExpression node, bool asVoid)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600093D RID: 2365 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600093D")]
|
|
[Address(RVA = "0xA58230", Offset = "0xA57230", VA = "0x180A58230")]
|
|
private void CompileMemberAssignment(BinaryExpression node, bool asVoid)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600093E RID: 2366 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600093E")]
|
|
[Address(RVA = "0xA58330", Offset = "0xA57330", VA = "0x180A58330")]
|
|
private void CompileMemberAssignment(bool asVoid, MemberInfo refMember, Expression value, bool forBinding)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600093F RID: 2367 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600093F")]
|
|
[Address(RVA = "0xA5E840", Offset = "0xA5D840", VA = "0x180A5E840")]
|
|
private void CompileVariableAssignment(BinaryExpression node, bool asVoid)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000940 RID: 2368 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000940")]
|
|
[Address(RVA = "0xA52AF0", Offset = "0xA51AF0", VA = "0x180A52AF0")]
|
|
private void CompileAssignBinaryExpression(Expression expr, bool asVoid)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000941 RID: 2369 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000941")]
|
|
[Address(RVA = "0xA52D90", Offset = "0xA51D90", VA = "0x180A52D90")]
|
|
private void CompileBinaryExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000942 RID: 2370 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000942")]
|
|
[Address(RVA = "0xA55F10", Offset = "0xA54F10", VA = "0x180A55F10")]
|
|
private void CompileEqual(Expression left, Expression right, bool liftedToNull)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000943 RID: 2371 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000943")]
|
|
[Address(RVA = "0xA5AE90", Offset = "0xA59E90", VA = "0x180A5AE90")]
|
|
private void CompileNotEqual(Expression left, Expression right, bool liftedToNull)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000944 RID: 2372 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000944")]
|
|
[Address(RVA = "0xA54A20", Offset = "0xA53A20", VA = "0x180A54A20")]
|
|
private void CompileComparison(BinaryExpression node)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000945 RID: 2373 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000945")]
|
|
[Address(RVA = "0xA523E0", Offset = "0xA513E0", VA = "0x180A523E0")]
|
|
private void CompileArithmetic(ExpressionType nodeType, Expression left, Expression right)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000946 RID: 2374 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000946")]
|
|
[Address(RVA = "0xA55570", Offset = "0xA54570", VA = "0x180A55570")]
|
|
private void CompileConvertUnaryExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000947 RID: 2375 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000947")]
|
|
[Address(RVA = "0xA54F90", Offset = "0xA53F90", VA = "0x180A54F90")]
|
|
private void CompileConvertToType(Type typeFrom, Type typeTo, bool isChecked, bool isLiftedToNull)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000948 RID: 2376 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000948")]
|
|
[Address(RVA = "0xA5AF20", Offset = "0xA59F20", VA = "0x180A5AF20")]
|
|
private void CompileNotExpression(UnaryExpression node)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000949 RID: 2377 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000949")]
|
|
[Address(RVA = "0xA5E120", Offset = "0xA5D120", VA = "0x180A5E120")]
|
|
private void CompileUnaryExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600094A RID: 2378 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600094A")]
|
|
[Address(RVA = "0xA5EF30", Offset = "0xA5DF30", VA = "0x180A5EF30")]
|
|
private void EmitUnaryMethodCall(UnaryExpression node)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600094B RID: 2379 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600094B")]
|
|
[Address(RVA = "0xA5ED00", Offset = "0xA5DD00", VA = "0x180A5ED00")]
|
|
private void EmitUnaryBoolCheck(UnaryExpression node)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600094C RID: 2380 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600094C")]
|
|
[Address(RVA = "0xA52340", Offset = "0xA51340", VA = "0x180A52340")]
|
|
private void CompileAndAlsoBinaryExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600094D RID: 2381 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600094D")]
|
|
[Address(RVA = "0xA5AF90", Offset = "0xA59F90", VA = "0x180A5AF90")]
|
|
private void CompileOrElseBinaryExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600094E RID: 2382 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600094E")]
|
|
[Address(RVA = "0xA57DB0", Offset = "0xA56DB0", VA = "0x180A57DB0")]
|
|
private void CompileLogicalBinaryExpression(BinaryExpression b, bool andAlso)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600094F RID: 2383 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600094F")]
|
|
[Address(RVA = "0xA595D0", Offset = "0xA585D0", VA = "0x180A595D0")]
|
|
private void CompileMethodLogicalBinaryExpression(BinaryExpression expr, bool andAlso)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000950 RID: 2384 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000950")]
|
|
[Address(RVA = "0xA57020", Offset = "0xA56020", VA = "0x180A57020")]
|
|
private void CompileLiftedLogicalBinaryExpression(BinaryExpression node, bool andAlso)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000951 RID: 2385 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000951")]
|
|
[Address(RVA = "0xA5E700", Offset = "0xA5D700", VA = "0x180A5E700")]
|
|
private void CompileUnliftedLogicalBinaryExpression(BinaryExpression expr, bool andAlso)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000952 RID: 2386 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000952")]
|
|
[Address(RVA = "0xA54C20", Offset = "0xA53C20", VA = "0x180A54C20")]
|
|
private void CompileConditionalExpression(Expression expr, bool asVoid)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000953 RID: 2387 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000953")]
|
|
[Address(RVA = "0xA57FF0", Offset = "0xA56FF0", VA = "0x180A57FF0")]
|
|
private void CompileLoopExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000954 RID: 2388 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000954")]
|
|
[Address(RVA = "0xA5BE70", Offset = "0xA5AE70", VA = "0x180A5BE70")]
|
|
private void CompileSwitchExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000955 RID: 2389 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000955")]
|
|
[Address(RVA = "0x250A880", Offset = "0x2509880", VA = "0x18250A880")]
|
|
private void CompileIntSwitchExpression<T>(SwitchExpression node)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000956 RID: 2390 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000956")]
|
|
[Address(RVA = "0xA5B820", Offset = "0xA5A820", VA = "0x180A5B820")]
|
|
private void CompileStringSwitchExpression(SwitchExpression node)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000957 RID: 2391 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000957")]
|
|
[Address(RVA = "0xA56A40", Offset = "0xA55A40", VA = "0x180A56A40")]
|
|
private void CompileLabelExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000958 RID: 2392 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000958")]
|
|
[Address(RVA = "0xA56140", Offset = "0xA55140", VA = "0x180A56140")]
|
|
private void CompileGotoExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000959 RID: 2393 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000959")]
|
|
[Address(RVA = "0xA5F8A0", Offset = "0xA5E8A0", VA = "0x180A5F8A0")]
|
|
private void PushLabelBlock(LabelScopeKind type)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600095A RID: 2394 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600095A")]
|
|
[Address(RVA = "0xA5F880", Offset = "0xA5E880", VA = "0x180A5F880")]
|
|
private void PopLabelBlock(LabelScopeKind kind)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600095B RID: 2395 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600095B")]
|
|
[Address(RVA = "0xA5F160", Offset = "0xA5E160", VA = "0x180A5F160")]
|
|
private LabelInfo EnsureLabel(LabelTarget node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600095C RID: 2396 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600095C")]
|
|
[Address(RVA = "0xA5F920", Offset = "0xA5E920", VA = "0x180A5F920")]
|
|
private LabelInfo ReferenceLabel(LabelTarget node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600095D RID: 2397 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600095D")]
|
|
[Address(RVA = "0xA5EAA0", Offset = "0xA5DAA0", VA = "0x180A5EAA0")]
|
|
private LabelInfo DefineLabel(LabelTarget node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600095E RID: 2398 RVA: 0x00004DA0 File Offset: 0x00002FA0
|
|
[Token(Token = "0x600095E")]
|
|
[Address(RVA = "0xA5FB60", Offset = "0xA5EB60", VA = "0x180A5FB60")]
|
|
private bool TryPushLabelBlock(Expression node)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0600095F RID: 2399 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600095F")]
|
|
[Address(RVA = "0xA5E990", Offset = "0xA5D990", VA = "0x180A5E990")]
|
|
private void DefineBlockLabels(Expression node)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000960 RID: 2400 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000960")]
|
|
[Address(RVA = "0xA518D0", Offset = "0xA508D0", VA = "0x180A518D0")]
|
|
private void CheckRethrow()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000961 RID: 2401 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000961")]
|
|
[Address(RVA = "0xA5C5E0", Offset = "0xA5B5E0", VA = "0x180A5C5E0")]
|
|
private void CompileThrowUnaryExpression(Expression expr, bool asVoid)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000962 RID: 2402 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000962")]
|
|
[Address(RVA = "0xA5CB90", Offset = "0xA5BB90", VA = "0x180A5CB90")]
|
|
private void CompileTryExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000963 RID: 2403 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000963")]
|
|
[Address(RVA = "0xA5D780", Offset = "0xA5C780", VA = "0x180A5D780")]
|
|
private void CompileTryFaultExpression(TryExpression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000964 RID: 2404 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000964")]
|
|
[Address(RVA = "0xA59020", Offset = "0xA58020", VA = "0x180A59020")]
|
|
private void CompileMethodCallExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000965 RID: 2405 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000965")]
|
|
[Address(RVA = "0xA590E0", Offset = "0xA580E0", VA = "0x180A590E0")]
|
|
private void CompileMethodCallExpression(Expression @object, MethodInfo method, IArgumentProvider arguments)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000966 RID: 2406 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000966")]
|
|
[Address(RVA = "0xA52660", Offset = "0xA51660", VA = "0x180A52660")]
|
|
private ByRefUpdater CompileArrayIndexAddress(Expression array, Expression index, int argumentIndex)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000967 RID: 2407 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000967")]
|
|
[Address(RVA = "0xA5ECF0", Offset = "0xA5DCF0", VA = "0x180A5ECF0")]
|
|
private void EmitThisForMethodCall(Expression node)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000968 RID: 2408 RVA: 0x00004DB8 File Offset: 0x00002FB8
|
|
[Token(Token = "0x6000968")]
|
|
[Address(RVA = "0xA5FA10", Offset = "0xA5EA10", VA = "0x180A5FA10")]
|
|
private static bool ShouldWritebackNode(Expression node)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000969 RID: 2409 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000969")]
|
|
[Address(RVA = "0xA51940", Offset = "0xA50940", VA = "0x180A51940")]
|
|
private ByRefUpdater CompileAddress(Expression node, int index)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600096A RID: 2410 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600096A")]
|
|
[Address(RVA = "0xA59780", Offset = "0xA58780", VA = "0x180A59780")]
|
|
private ByRefUpdater CompileMultiDimArrayAccess(Expression array, IArgumentProvider arguments, int index)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600096B RID: 2411 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600096B")]
|
|
[Address(RVA = "0xA59F00", Offset = "0xA58F00", VA = "0x180A59F00")]
|
|
private void CompileNewExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600096C RID: 2412 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600096C")]
|
|
[Address(RVA = "0xA58860", Offset = "0xA57860", VA = "0x180A58860")]
|
|
private void CompileMemberExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600096D RID: 2413 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600096D")]
|
|
[Address(RVA = "0xA58D20", Offset = "0xA57D20", VA = "0x180A58D20")]
|
|
private void CompileMember(Expression from, MemberInfo member, bool forBinding)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600096E RID: 2414 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600096E")]
|
|
[Address(RVA = "0xA59BC0", Offset = "0xA58BC0", VA = "0x180A59BC0")]
|
|
private void CompileNewArrayExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600096F RID: 2415 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600096F")]
|
|
[Address(RVA = "0xA55B80", Offset = "0xA54B80", VA = "0x180A55B80")]
|
|
private void CompileDebugInfoExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000970 RID: 2416 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000970")]
|
|
[Address(RVA = "0xA5B390", Offset = "0xA5A390", VA = "0x180A5B390")]
|
|
private void CompileRuntimeVariablesExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000971 RID: 2417 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000971")]
|
|
[Address(RVA = "0xA56C90", Offset = "0xA55C90", VA = "0x180A56C90")]
|
|
private void CompileLambdaExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000972 RID: 2418 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000972")]
|
|
[Address(RVA = "0xA54520", Offset = "0xA53520", VA = "0x180A54520")]
|
|
private void CompileCoalesceBinaryExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000973 RID: 2419 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000973")]
|
|
[Address(RVA = "0xA56820", Offset = "0xA55820", VA = "0x180A56820")]
|
|
private void CompileInvocationExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000974 RID: 2420 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000974")]
|
|
[Address(RVA = "0xA57A10", Offset = "0xA56A10", VA = "0x180A57A10")]
|
|
private void CompileListInitExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000975 RID: 2421 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000975")]
|
|
[Address(RVA = "0xA57AA0", Offset = "0xA56AA0", VA = "0x180A57AA0")]
|
|
private void CompileListInit(ReadOnlyCollection<ElementInit> initializers)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000976 RID: 2422 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000976")]
|
|
[Address(RVA = "0xA58910", Offset = "0xA57910", VA = "0x180A58910")]
|
|
private void CompileMemberInitExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000977 RID: 2423 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000977")]
|
|
[Address(RVA = "0xA589A0", Offset = "0xA579A0", VA = "0x180A589A0")]
|
|
private void CompileMemberInit(ReadOnlyCollection<MemberBinding> bindings)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000978 RID: 2424 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000978")]
|
|
[Address(RVA = "0xA5F220", Offset = "0xA5E220", VA = "0x180A5F220")]
|
|
private static Type GetMemberType(MemberInfo member)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000979 RID: 2425 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000979")]
|
|
[Address(RVA = "0xA5B0D0", Offset = "0xA5A0D0", VA = "0x180A5B0D0")]
|
|
private void CompileQuoteUnaryExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600097A RID: 2426 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600097A")]
|
|
[Address(RVA = "0xA5E5E0", Offset = "0xA5D5E0", VA = "0x180A5E5E0")]
|
|
private void CompileUnboxUnaryExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600097B RID: 2427 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600097B")]
|
|
[Address(RVA = "0xA5DCA0", Offset = "0xA5CCA0", VA = "0x180A5DCA0")]
|
|
private void CompileTypeEqualExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600097C RID: 2428 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600097C")]
|
|
[Address(RVA = "0xA5DBF0", Offset = "0xA5CBF0", VA = "0x180A5DBF0")]
|
|
private void CompileTypeAsExpression(UnaryExpression node)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600097D RID: 2429 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600097D")]
|
|
[Address(RVA = "0xA5DEB0", Offset = "0xA5CEB0", VA = "0x180A5DEB0")]
|
|
private void CompileTypeIsExpression(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600097E RID: 2430 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600097E")]
|
|
[Address(RVA = "0xA5E970", Offset = "0xA5D970", VA = "0x180A5E970")]
|
|
private void Compile(Expression expr, bool asVoid)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600097F RID: 2431 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600097F")]
|
|
[Address(RVA = "0xA52960", Offset = "0xA51960", VA = "0x180A52960")]
|
|
private void CompileAsVoid(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000980 RID: 2432 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000980")]
|
|
[Address(RVA = "0xA5A270", Offset = "0xA59270", VA = "0x180A5A270")]
|
|
private void CompileNoLabelPush(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000981 RID: 2433 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000981")]
|
|
[Address(RVA = "0xA5E910", Offset = "0xA5D910", VA = "0x180A5E910")]
|
|
private void Compile(Expression expr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x040003BE RID: 958
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40003BE")]
|
|
private readonly InstructionList _instructions;
|
|
|
|
// Token: 0x040003BF RID: 959
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40003BF")]
|
|
private readonly LocalVariables _locals;
|
|
|
|
// Token: 0x040003C0 RID: 960
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40003C0")]
|
|
private readonly List<DebugInfo> _debugInfos;
|
|
|
|
// Token: 0x040003C1 RID: 961
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40003C1")]
|
|
private readonly HybridReferenceDictionary<LabelTarget, LabelInfo> _treeLabels;
|
|
|
|
// Token: 0x040003C2 RID: 962
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40003C2")]
|
|
private LabelScopeInfo _labelBlock;
|
|
|
|
// Token: 0x040003C3 RID: 963
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40003C3")]
|
|
private readonly Stack<ParameterExpression> _exceptionForRethrowStack;
|
|
|
|
// Token: 0x040003C4 RID: 964
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40003C4")]
|
|
private readonly LightCompiler _parent;
|
|
|
|
// Token: 0x040003C5 RID: 965
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40003C5")]
|
|
private readonly StackGuard _guard;
|
|
|
|
// Token: 0x040003C6 RID: 966
|
|
[Token(Token = "0x40003C6")]
|
|
private static readonly LocalDefinition[] s_emptyLocals;
|
|
|
|
// Token: 0x020001A2 RID: 418
|
|
[Token(Token = "0x20001A2")]
|
|
private sealed class QuoteVisitor : ExpressionVisitor
|
|
{
|
|
// Token: 0x06000983 RID: 2435 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000983")]
|
|
[Address(RVA = "0xE6B570", Offset = "0xE6A570", VA = "0x180E6B570", Slot = "21")]
|
|
protected internal override Expression VisitParameter(ParameterExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000984 RID: 2436 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000984")]
|
|
[Address(RVA = "0xE6B370", Offset = "0xE6A370", VA = "0x180E6B370", Slot = "6")]
|
|
protected internal override Expression VisitBlock(BlockExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000985 RID: 2437 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000985")]
|
|
[Address(RVA = "0xE6B3E0", Offset = "0xE6A3E0", VA = "0x180E6B3E0", Slot = "22")]
|
|
protected override CatchBlock VisitCatchBlock(CatchBlock node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000986 RID: 2438 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000986")]
|
|
[Address(RVA = "0x27D8830", Offset = "0x27D7830", VA = "0x1827D8830", Slot = "15")]
|
|
protected internal override Expression VisitLambda<T>(Expression<T> node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000987 RID: 2439 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000987")]
|
|
[Address(RVA = "0xE6B190", Offset = "0xE6A190", VA = "0x180E6B190")]
|
|
private void PushParameters(IEnumerable<ParameterExpression> parameters)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000988 RID: 2440 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000988")]
|
|
[Address(RVA = "0xE6AFC0", Offset = "0xE69FC0", VA = "0x180E6AFC0")]
|
|
private void PopParameters(IEnumerable<ParameterExpression> parameters)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000989 RID: 2441 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000989")]
|
|
[Address(RVA = "0xE6B5F0", Offset = "0xE6A5F0", VA = "0x180E6B5F0")]
|
|
public QuoteVisitor()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040003C7 RID: 967
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40003C7")]
|
|
private readonly Dictionary<ParameterExpression, int> _definedParameters;
|
|
|
|
// Token: 0x040003C8 RID: 968
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40003C8")]
|
|
public readonly HashSet<ParameterExpression> _hoistedParameters;
|
|
}
|
|
}
|
|
}
|