282 lines
9.3 KiB
C#
282 lines
9.3 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: 0x0200008D RID: 141
|
|
[Token(Token = "0x200008D")]
|
|
internal sealed class ExpressionStringBuilder : ExpressionVisitor
|
|
{
|
|
// Token: 0x06000464 RID: 1124 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000464")]
|
|
[Address(RVA = "0xE9B5E0", Offset = "0xE9A5E0", VA = "0x180E9B5E0")]
|
|
private ExpressionStringBuilder()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000465 RID: 1125 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000465")]
|
|
[Address(RVA = "0x8CCA90", Offset = "0x8CBA90", VA = "0x1808CCA90", Slot = "3")]
|
|
public override string ToString()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000466 RID: 1126 RVA: 0x00002DF0 File Offset: 0x00000FF0
|
|
[Token(Token = "0x6000466")]
|
|
[Address(RVA = "0xE99700", Offset = "0xE98700", VA = "0x180E99700")]
|
|
private int GetLabelId(LabelTarget label)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000467 RID: 1127 RVA: 0x00002E08 File Offset: 0x00001008
|
|
[Token(Token = "0x6000467")]
|
|
[Address(RVA = "0xE99700", Offset = "0xE98700", VA = "0x180E99700")]
|
|
private int GetParamId(ParameterExpression p)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000468 RID: 1128 RVA: 0x00002E20 File Offset: 0x00001020
|
|
[Token(Token = "0x6000468")]
|
|
[Address(RVA = "0xE99620", Offset = "0xE98620", VA = "0x180E99620")]
|
|
private int GetId(object o)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000469 RID: 1129 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000469")]
|
|
[Address(RVA = "0xE998F0", Offset = "0xE988F0", VA = "0x180E998F0")]
|
|
private void Out(string s)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600046A RID: 1130 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600046A")]
|
|
[Address(RVA = "0xE99910", Offset = "0xE98910", VA = "0x180E99910")]
|
|
private void Out(char c)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600046B RID: 1131 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600046B")]
|
|
[Address(RVA = "0xE99560", Offset = "0xE98560", VA = "0x180E99560")]
|
|
internal static string ExpressionToString(Expression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600046C RID: 1132 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600046C")]
|
|
[Address(RVA = "0xE993D0", Offset = "0xE983D0", VA = "0x180E993D0")]
|
|
internal static string CatchBlockToString(CatchBlock node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600046D RID: 1133 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600046D")]
|
|
[Address(RVA = "0x250A560", Offset = "0x2509560", VA = "0x18250A560")]
|
|
private void VisitExpressions<T>(char open, ReadOnlyCollection<T> expressions, char close) where T : Expression
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600046E RID: 1134 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600046E")]
|
|
[Address(RVA = "0x250A5F0", Offset = "0x25095F0", VA = "0x18250A5F0")]
|
|
private void VisitExpressions<T>(char open, ReadOnlyCollection<T> expressions, char close, string seperator) where T : Expression
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600046F RID: 1135 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600046F")]
|
|
[Address(RVA = "0xE99930", Offset = "0xE98930", VA = "0x180E99930", Slot = "5")]
|
|
protected internal override Expression VisitBinary(BinaryExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000470 RID: 1136 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000470")]
|
|
[Address(RVA = "0xE9B040", Offset = "0xE9A040", VA = "0x180E9B040", Slot = "21")]
|
|
protected internal override Expression VisitParameter(ParameterExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000471 RID: 1137 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000471")]
|
|
[Address(RVA = "0x27D6560", Offset = "0x27D5560", VA = "0x1827D6560", Slot = "15")]
|
|
protected internal override Expression VisitLambda<T>(Expression<T> node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000472 RID: 1138 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000472")]
|
|
[Address(RVA = "0xE9A180", Offset = "0xE99180", VA = "0x180E9A180", Slot = "7")]
|
|
protected internal override Expression VisitConditional(ConditionalExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000473 RID: 1139 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000473")]
|
|
[Address(RVA = "0xE9A280", Offset = "0xE99280", VA = "0x180E9A280", Slot = "8")]
|
|
protected internal override Expression VisitConstant(ConstantExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000474 RID: 1140 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000474")]
|
|
[Address(RVA = "0xE99820", Offset = "0xE98820", VA = "0x180E99820")]
|
|
private void OutMember(Expression instance, MemberInfo member)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000475 RID: 1141 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000475")]
|
|
[Address(RVA = "0xE9AC50", Offset = "0xE99C50", VA = "0x180E9AC50", Slot = "17")]
|
|
protected internal override Expression VisitMember(MemberExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000476 RID: 1142 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000476")]
|
|
[Address(RVA = "0xE9AA40", Offset = "0xE99A40", VA = "0x180E9AA40", Slot = "12")]
|
|
protected internal override Expression VisitInvocation(InvocationExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000477 RID: 1143 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000477")]
|
|
[Address(RVA = "0xE9AD50", Offset = "0xE99D50", VA = "0x180E9AD50", Slot = "19")]
|
|
protected internal override Expression VisitMethodCall(MethodCallExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000478 RID: 1144 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000478")]
|
|
[Address(RVA = "0xE9AF30", Offset = "0xE99F30", VA = "0x180E9AF30", Slot = "20")]
|
|
protected internal override Expression VisitNewArray(NewArrayExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000479 RID: 1145 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000479")]
|
|
[Address(RVA = "0xE9B190", Offset = "0xE9A190", VA = "0x180E9B190", Slot = "24")]
|
|
protected internal override Expression VisitUnary(UnaryExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600047A RID: 1146 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600047A")]
|
|
[Address(RVA = "0xE99D90", Offset = "0xE98D90", VA = "0x180E99D90", Slot = "6")]
|
|
protected internal override Expression VisitBlock(BlockExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600047B RID: 1147 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600047B")]
|
|
[Address(RVA = "0xE9A430", Offset = "0xE99430", VA = "0x180E9A430", Slot = "9")]
|
|
protected internal override Expression VisitDefault(DefaultExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600047C RID: 1148 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600047C")]
|
|
[Address(RVA = "0xE9AB60", Offset = "0xE99B60", VA = "0x180E9AB60", Slot = "14")]
|
|
protected internal override Expression VisitLabel(LabelExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600047D RID: 1149 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600047D")]
|
|
[Address(RVA = "0xE9A710", Offset = "0xE99710", VA = "0x180E9A710", Slot = "11")]
|
|
protected internal override Expression VisitGoto(GotoExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600047E RID: 1150 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600047E")]
|
|
[Address(RVA = "0xE9ABF0", Offset = "0xE99BF0", VA = "0x180E9ABF0", Slot = "16")]
|
|
protected internal override Expression VisitLoop(LoopExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600047F RID: 1151 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600047F")]
|
|
[Address(RVA = "0xE9A080", Offset = "0xE99080", VA = "0x180E9A080", Slot = "22")]
|
|
protected override CatchBlock VisitCatchBlock(CatchBlock node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000480 RID: 1152 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000480")]
|
|
[Address(RVA = "0xE9B130", Offset = "0xE9A130", VA = "0x180E9B130", Slot = "23")]
|
|
protected internal override Expression VisitTry(TryExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000481 RID: 1153 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000481")]
|
|
[Address(RVA = "0xE9A850", Offset = "0xE99850", VA = "0x180E9A850", Slot = "18")]
|
|
protected internal override Expression VisitIndex(IndexExpression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000482 RID: 1154 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000482")]
|
|
[Address(RVA = "0xE9A4F0", Offset = "0xE994F0", VA = "0x180E9A4F0", Slot = "10")]
|
|
protected internal override Expression VisitExtension(Expression node)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000483 RID: 1155 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000483")]
|
|
[Address(RVA = "0xE99490", Offset = "0xE98490", VA = "0x180E99490")]
|
|
private void DumpLabel(LabelTarget target)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000484 RID: 1156 RVA: 0x00002E38 File Offset: 0x00001038
|
|
[Token(Token = "0x6000484")]
|
|
[Address(RVA = "0xE99710", Offset = "0xE98710", VA = "0x180E99710")]
|
|
private static bool IsBool(Expression node)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0400017C RID: 380
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400017C")]
|
|
private readonly StringBuilder _out;
|
|
|
|
// Token: 0x0400017D RID: 381
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400017D")]
|
|
private Dictionary<object, int> _ids;
|
|
}
|
|
}
|