274 lines
9.1 KiB
C#
274 lines
9.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Collections.ObjectModel;
|
|
using System.Reflection;
|
|
using System.Text;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace System.Linq.Expressions
|
|
{
|
|
// Token: 0x02000088 RID: 136
|
|
[Token(Token = "0x2000088")]
|
|
internal sealed class ExpressionStringBuilder : ExpressionVisitor
|
|
{
|
|
// Token: 0x060003F7 RID: 1015 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60003F7")]
|
|
[Address(RVA = "0x5B8770", Offset = "0x5B7570", VA = "0x1805B8770")]
|
|
private ExpressionStringBuilder()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060003F8 RID: 1016 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60003F8")]
|
|
[Address(RVA = "0x5B6AF0", Offset = "0x5B58F0", VA = "0x1805B6AF0", Slot = "3")]
|
|
public override string ToString()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060003F9 RID: 1017 RVA: 0x00002BC8 File Offset: 0x00000DC8
|
|
[Token(Token = "0x60003F9")]
|
|
[Address(RVA = "0x5B68C0", Offset = "0x5B56C0", VA = "0x1805B68C0")]
|
|
private int GetLabelId(LabelTarget label)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x060003FA RID: 1018 RVA: 0x00002BE0 File Offset: 0x00000DE0
|
|
[Token(Token = "0x60003FA")]
|
|
[Address(RVA = "0x5B68C0", Offset = "0x5B56C0", VA = "0x1805B68C0")]
|
|
private int GetParamId(ParameterExpression p)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x060003FB RID: 1019 RVA: 0x00002BF8 File Offset: 0x00000DF8
|
|
[Token(Token = "0x60003FB")]
|
|
[Address(RVA = "0x5B67E0", Offset = "0x5B55E0", VA = "0x1805B67E0")]
|
|
private int GetId(object o)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x060003FC RID: 1020 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60003FC")]
|
|
[Address(RVA = "0x5B6AB0", Offset = "0x5B58B0", VA = "0x1805B6AB0")]
|
|
private void Out(string s)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060003FD RID: 1021 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60003FD")]
|
|
[Address(RVA = "0x5B6AD0", Offset = "0x5B58D0", VA = "0x1805B6AD0")]
|
|
private void Out(char c)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060003FE RID: 1022 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60003FE")]
|
|
[Address(RVA = "0x5B6720", Offset = "0x5B5520", VA = "0x1805B6720")]
|
|
internal static string ExpressionToString(Expression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060003FF RID: 1023 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60003FF")]
|
|
[Address(RVA = "0x5B6590", Offset = "0x5B5390", VA = "0x1805B6590")]
|
|
internal static string CatchBlockToString(CatchBlock node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000400 RID: 1024 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000400")]
|
|
[Address(RVA = "0x19ED3D0", Offset = "0x19EC1D0", VA = "0x1819ED3D0")]
|
|
private void VisitExpressions<T>(char open, ReadOnlyCollection<T> expressions, char close) where T : Expression
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000401 RID: 1025 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000401")]
|
|
[Address(RVA = "0x19ED460", Offset = "0x19EC260", VA = "0x1819ED460")]
|
|
private void VisitExpressions<T>(char open, ReadOnlyCollection<T> expressions, char close, string seperator) where T : Expression
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000402 RID: 1026 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000402")]
|
|
[Address(RVA = "0x5B6B20", Offset = "0x5B5920", VA = "0x1805B6B20", Slot = "5")]
|
|
protected internal override Expression VisitBinary(BinaryExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000403 RID: 1027 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000403")]
|
|
[Address(RVA = "0x5B81D0", Offset = "0x5B6FD0", VA = "0x1805B81D0", Slot = "20")]
|
|
protected internal override Expression VisitParameter(ParameterExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000404 RID: 1028 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000404")]
|
|
[Address(RVA = "0x21744A0", Offset = "0x21732A0", VA = "0x1821744A0", Slot = "15")]
|
|
protected internal override Expression VisitLambda<T>(Expression<T> node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000405 RID: 1029 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000405")]
|
|
[Address(RVA = "0x5B7370", Offset = "0x5B6170", VA = "0x1805B7370", Slot = "7")]
|
|
protected internal override Expression VisitConditional(ConditionalExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000406 RID: 1030 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000406")]
|
|
[Address(RVA = "0x5B7470", Offset = "0x5B6270", VA = "0x1805B7470", Slot = "8")]
|
|
protected internal override Expression VisitConstant(ConstantExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000407 RID: 1031 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000407")]
|
|
[Address(RVA = "0x5B69E0", Offset = "0x5B57E0", VA = "0x1805B69E0")]
|
|
private void OutMember(Expression instance, MemberInfo member)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000408 RID: 1032 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000408")]
|
|
[Address(RVA = "0x5B7DE0", Offset = "0x5B6BE0", VA = "0x1805B7DE0", Slot = "16")]
|
|
protected internal override Expression VisitMember(MemberExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000409 RID: 1033 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000409")]
|
|
[Address(RVA = "0x5B7C30", Offset = "0x5B6A30", VA = "0x1805B7C30", Slot = "12")]
|
|
protected internal override Expression VisitInvocation(InvocationExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600040A RID: 1034 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600040A")]
|
|
[Address(RVA = "0x5B7EE0", Offset = "0x5B6CE0", VA = "0x1805B7EE0", Slot = "18")]
|
|
protected internal override Expression VisitMethodCall(MethodCallExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600040B RID: 1035 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600040B")]
|
|
[Address(RVA = "0x5B80C0", Offset = "0x5B6EC0", VA = "0x1805B80C0", Slot = "19")]
|
|
protected internal override Expression VisitNewArray(NewArrayExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600040C RID: 1036 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600040C")]
|
|
[Address(RVA = "0x5B8320", Offset = "0x5B7120", VA = "0x1805B8320", Slot = "23")]
|
|
protected internal override Expression VisitUnary(UnaryExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600040D RID: 1037 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600040D")]
|
|
[Address(RVA = "0x5B6F80", Offset = "0x5B5D80", VA = "0x1805B6F80", Slot = "6")]
|
|
protected internal override Expression VisitBlock(BlockExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600040E RID: 1038 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600040E")]
|
|
[Address(RVA = "0x5B7620", Offset = "0x5B6420", VA = "0x1805B7620", Slot = "9")]
|
|
protected internal override Expression VisitDefault(DefaultExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600040F RID: 1039 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600040F")]
|
|
[Address(RVA = "0x5B7D50", Offset = "0x5B6B50", VA = "0x1805B7D50", Slot = "14")]
|
|
protected internal override Expression VisitLabel(LabelExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000410 RID: 1040 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000410")]
|
|
[Address(RVA = "0x5B7900", Offset = "0x5B6700", VA = "0x1805B7900", Slot = "11")]
|
|
protected internal override Expression VisitGoto(GotoExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000411 RID: 1041 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000411")]
|
|
[Address(RVA = "0x5B7270", Offset = "0x5B6070", VA = "0x1805B7270", Slot = "21")]
|
|
protected override CatchBlock VisitCatchBlock(CatchBlock node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000412 RID: 1042 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000412")]
|
|
[Address(RVA = "0x5B82C0", Offset = "0x5B70C0", VA = "0x1805B82C0", Slot = "22")]
|
|
protected internal override Expression VisitTry(TryExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000413 RID: 1043 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000413")]
|
|
[Address(RVA = "0x5B7A40", Offset = "0x5B6840", VA = "0x1805B7A40", Slot = "17")]
|
|
protected internal override Expression VisitIndex(IndexExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000414 RID: 1044 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000414")]
|
|
[Address(RVA = "0x5B76E0", Offset = "0x5B64E0", VA = "0x1805B76E0", Slot = "10")]
|
|
protected internal override Expression VisitExtension(Expression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000415 RID: 1045 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000415")]
|
|
[Address(RVA = "0x5B6650", Offset = "0x5B5450", VA = "0x1805B6650")]
|
|
private void DumpLabel(LabelTarget target)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000416 RID: 1046 RVA: 0x00002C10 File Offset: 0x00000E10
|
|
[Token(Token = "0x6000416")]
|
|
[Address(RVA = "0x5B68D0", Offset = "0x5B56D0", VA = "0x1805B68D0")]
|
|
private static bool IsBool(Expression node)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0400014C RID: 332
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400014C")]
|
|
private readonly StringBuilder _out;
|
|
|
|
// Token: 0x0400014D RID: 333
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400014D")]
|
|
private Dictionary<object, int> _ids;
|
|
}
|
|
}
|