99 lines
3.6 KiB
C#
99 lines
3.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Collections.ObjectModel;
|
|
using System.Linq.Expressions;
|
|
using System.Reflection;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace System.Dynamic.Utils
|
|
{
|
|
// Token: 0x02000259 RID: 601
|
|
[Token(Token = "0x2000259")]
|
|
internal static class ExpressionUtils
|
|
{
|
|
// Token: 0x06000B94 RID: 2964 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000B94")]
|
|
[Address(RVA = "0x1933C70", Offset = "0x1932A70", VA = "0x181933C70")]
|
|
public static ReadOnlyCollection<T> ReturnReadOnly<T>(ref IReadOnlyList<T> collection)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000B95 RID: 2965 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000B95")]
|
|
[Address(RVA = "0x1297460", Offset = "0x1296260", VA = "0x181297460")]
|
|
public static T ReturnObject<T>(object collectionOrT) where T : class
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000B96 RID: 2966 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000B96")]
|
|
[Address(RVA = "0x541180", Offset = "0x53FF80", VA = "0x180541180")]
|
|
public static void ValidateArgumentTypes(MethodBase method, ExpressionType nodeKind, ref ReadOnlyCollection<Expression> arguments, string methodParamName)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000B97 RID: 2967 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000B97")]
|
|
[Address(RVA = "0x541090", Offset = "0x53FE90", VA = "0x180541090")]
|
|
public static void ValidateArgumentCount(MethodBase method, ExpressionType nodeKind, int count, ParameterInfo[] pis)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000B98 RID: 2968 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000B98")]
|
|
[Address(RVA = "0x541410", Offset = "0x540210", VA = "0x180541410")]
|
|
public static Expression ValidateOneArgument(MethodBase method, ExpressionType nodeKind, Expression arguments, ParameterInfo pi, string methodParamName, string argumentParamName, int index = -1)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000B99 RID: 2969 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000B99")]
|
|
[Address(RVA = "0x540D50", Offset = "0x53FB50", VA = "0x180540D50")]
|
|
public static void RequiresCanRead(Expression expression, string paramName)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000B9A RID: 2970 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000B9A")]
|
|
[Address(RVA = "0x540D60", Offset = "0x53FB60", VA = "0x180540D60")]
|
|
public static void RequiresCanRead(Expression expression, string paramName, int idx)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000B9B RID: 2971 RVA: 0x00006090 File Offset: 0x00004290
|
|
[Token(Token = "0x6000B9B")]
|
|
[Address(RVA = "0x540F80", Offset = "0x53FD80", VA = "0x180540F80")]
|
|
public static bool TryQuote(Type parameterType, ref Expression argument)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000B9C RID: 2972 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000B9C")]
|
|
[Address(RVA = "0x540CD0", Offset = "0x53FAD0", VA = "0x180540CD0")]
|
|
internal static ParameterInfo[] GetParametersForValidation(MethodBase method, ExpressionType nodeKind)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000B9D RID: 2973 RVA: 0x000060A8 File Offset: 0x000042A8
|
|
[Token(Token = "0x6000B9D")]
|
|
[Address(RVA = "0x190C270", Offset = "0x190B070", VA = "0x18190C270")]
|
|
internal static bool SameElements<T>(ref IEnumerable<T> replacement, IReadOnlyList<T> current) where T : class
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000B9E RID: 2974 RVA: 0x000060C0 File Offset: 0x000042C0
|
|
[Token(Token = "0x6000B9E")]
|
|
[Address(RVA = "0x190BFD0", Offset = "0x190ADD0", VA = "0x18190BFD0")]
|
|
private static bool SameElementsInCollection<T>(ICollection<T> replacement, IReadOnlyList<T> current) where T : class
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
}
|