using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Dynamic.Utils;
using System.Reflection;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
/// Provides the base class from which the classes that represent expression tree nodes are derived. It also contains ( in Visual Basic) factory methods to create the various node types. This is an class.
// Token: 0x02000058 RID: 88
[Token(Token = "0x2000058")]
public abstract class Expression
{
/// Creates a that represents an assignment operation.
/// An to set the property equal to.
/// An to set the property equal to.
/// A that has the property equal to and the and properties set to the specified values.
// Token: 0x06000297 RID: 663 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000297")]
[Address(RVA = "0x869FB0", Offset = "0x868FB0", VA = "0x180869FB0")]
public static BinaryExpression Assign(Expression left, Expression right)
{
return null;
}
// Token: 0x06000298 RID: 664 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000298")]
[Address(RVA = "0x872060", Offset = "0x871060", VA = "0x180872060")]
private static BinaryExpression GetUserDefinedBinaryOperator(ExpressionType binaryType, string name, Expression left, Expression right, bool liftToNull)
{
return null;
}
// Token: 0x06000299 RID: 665 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000299")]
[Address(RVA = "0x870920", Offset = "0x86F920", VA = "0x180870920")]
private static BinaryExpression GetMethodBasedBinaryOperator(ExpressionType binaryType, Expression left, Expression right, MethodInfo method, bool liftToNull)
{
return null;
}
// Token: 0x0600029A RID: 666 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600029A")]
[Address(RVA = "0x8706B0", Offset = "0x86F6B0", VA = "0x1808706B0")]
private static BinaryExpression GetMethodBasedAssignOperator(ExpressionType binaryType, Expression left, Expression right, MethodInfo method, LambdaExpression conversion, bool liftToNull)
{
return null;
}
// Token: 0x0600029B RID: 667 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600029B")]
[Address(RVA = "0x871DF0", Offset = "0x870DF0", VA = "0x180871DF0")]
private static BinaryExpression GetUserDefinedBinaryOperatorOrThrow(ExpressionType binaryType, string name, Expression left, Expression right, bool liftToNull)
{
return null;
}
// Token: 0x0600029C RID: 668 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600029C")]
[Address(RVA = "0x871B80", Offset = "0x870B80", VA = "0x180871B80")]
private static BinaryExpression GetUserDefinedAssignOperatorOrThrow(ExpressionType binaryType, string name, Expression left, Expression right, LambdaExpression conversion, bool liftToNull)
{
return null;
}
// Token: 0x0600029D RID: 669 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600029D")]
[Address(RVA = "0x872390", Offset = "0x871390", VA = "0x180872390")]
private static MethodInfo GetUserDefinedBinaryOperator(ExpressionType binaryType, Type leftType, Type rightType, string name)
{
return null;
}
// Token: 0x0600029E RID: 670 RVA: 0x00002AC0 File Offset: 0x00000CC0
[Token(Token = "0x600029E")]
[Address(RVA = "0x8748E0", Offset = "0x8738E0", VA = "0x1808748E0")]
private static bool IsLiftingConditionalLogicalOperator(Type left, Type right, MethodInfo method, ExpressionType binaryType)
{
return default(bool);
}
// Token: 0x0600029F RID: 671 RVA: 0x00002AD8 File Offset: 0x00000CD8
[Token(Token = "0x600029F")]
[Address(RVA = "0x87AE20", Offset = "0x879E20", VA = "0x18087AE20")]
internal static bool ParameterIsAssignable(ParameterInfo pi, Type argType)
{
return default(bool);
}
// Token: 0x060002A0 RID: 672 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002A0")]
[Address(RVA = "0x87F550", Offset = "0x87E550", VA = "0x18087F550")]
private static void ValidateParamswithOperandsOrThrow(Type paramType, Type operandType, ExpressionType exprType, string name)
{
}
// Token: 0x060002A1 RID: 673 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002A1")]
[Address(RVA = "0x87F420", Offset = "0x87E420", VA = "0x18087F420")]
private static void ValidateOperator(MethodInfo method)
{
}
// Token: 0x060002A2 RID: 674 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002A2")]
[Address(RVA = "0x87F0D0", Offset = "0x87E0D0", VA = "0x18087F0D0")]
private static void ValidateMethodInfo(MethodInfo method, string paramName)
{
}
// Token: 0x060002A3 RID: 675 RVA: 0x00002AF0 File Offset: 0x00000CF0
[Token(Token = "0x60002A3")]
[Address(RVA = "0x874970", Offset = "0x873970", VA = "0x180874970")]
private static bool IsNullComparison(Expression left, Expression right)
{
return default(bool);
}
// Token: 0x060002A4 RID: 676 RVA: 0x00002B08 File Offset: 0x00000D08
[Token(Token = "0x60002A4")]
[Address(RVA = "0x874A70", Offset = "0x873A70", VA = "0x180874A70")]
private static bool IsNullConstant(Expression e)
{
return default(bool);
}
// Token: 0x060002A5 RID: 677 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002A5")]
[Address(RVA = "0x87FC60", Offset = "0x87EC60", VA = "0x18087FC60")]
private static void ValidateUserDefinedConditionalLogicOperator(ExpressionType nodeType, Type left, Type right, MethodInfo method)
{
}
// Token: 0x060002A6 RID: 678 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002A6")]
[Address(RVA = "0x880700", Offset = "0x87F700", VA = "0x180880700")]
private static void VerifyOpTrueFalse(ExpressionType nodeType, Type left, MethodInfo opTrue, string paramName)
{
}
// Token: 0x060002A7 RID: 679 RVA: 0x00002B20 File Offset: 0x00000D20
[Token(Token = "0x60002A7")]
[Address(RVA = "0x874D30", Offset = "0x873D30", VA = "0x180874D30")]
private static bool IsValidLiftedConditionalLogicalOperator(Type left, Type right, ParameterInfo[] pms)
{
return default(bool);
}
/// Creates a , given the left operand, right operand and implementing method, by calling the appropriate factory method.
/// The that specifies the type of binary operation.
/// An that represents the left operand.
/// An that represents the right operand.
///
/// to set to ; to set to .
/// A that specifies the implementing method.
/// The that results from calling the appropriate factory method.
///
/// does not correspond to a binary expression node.
///
/// or is .
// Token: 0x060002A8 RID: 680 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002A8")]
[Address(RVA = "0x876B50", Offset = "0x875B50", VA = "0x180876B50")]
public static BinaryExpression MakeBinary(ExpressionType binaryType, Expression left, Expression right, bool liftToNull, MethodInfo method)
{
return null;
}
/// Creates a , given the left operand, right operand, implementing method and type conversion function, by calling the appropriate factory method.
/// The that specifies the type of binary operation.
/// An that represents the left operand.
/// An that represents the right operand.
///
/// to set to ; to set to .
/// A that specifies the implementing method.
/// A that represents a type conversion function. This parameter is used only if is or compound assignment..
/// The that results from calling the appropriate factory method.
///
/// does not correspond to a binary expression node.
///
/// or is .
// Token: 0x060002A9 RID: 681 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002A9")]
[Address(RVA = "0x875B70", Offset = "0x874B70", VA = "0x180875B70")]
public static BinaryExpression MakeBinary(ExpressionType binaryType, Expression left, Expression right, bool liftToNull, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// Creates a that represents an equality comparison.
/// An to set the property equal to.
/// An to set the property equal to.
/// A that has the property equal to and the and properties set to the specified values.
///
/// or is .
/// The equality operator is not defined for .Type and .Type.
// Token: 0x060002AA RID: 682 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002AA")]
[Address(RVA = "0x86F270", Offset = "0x86E270", VA = "0x18086F270")]
public static BinaryExpression Equal(Expression left, Expression right)
{
return null;
}
/// Creates a that represents an equality comparison. The implementing method can be specified.
/// An to set the property equal to.
/// An to set the property equal to.
///
/// to set to ; to set to .
/// A to set the property equal to.
/// A that has the property equal to and the , , , and properties set to the specified values.
///
/// or is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments.
///
/// is and the equality operator is not defined for .Type and .Type.
// Token: 0x060002AB RID: 683 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002AB")]
[Address(RVA = "0x86F2E0", Offset = "0x86E2E0", VA = "0x18086F2E0")]
public static BinaryExpression Equal(Expression left, Expression right, bool liftToNull, MethodInfo method)
{
return null;
}
/// Creates a that represents a reference equality comparison.
/// An to set the property equal to.
/// An to set the property equal to.
/// A that has the property equal to and the and properties set to the specified values.
// Token: 0x060002AC RID: 684 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002AC")]
[Address(RVA = "0x87BCB0", Offset = "0x87ACB0", VA = "0x18087BCB0")]
public static BinaryExpression ReferenceEqual(Expression left, Expression right)
{
return null;
}
/// Creates a that represents an inequality comparison.
/// An to set the property equal to.
/// An to set the property equal to.
/// A that has the property equal to and the and properties set to the specified values.
///
/// or is .
/// The inequality operator is not defined for .Type and .Type.
// Token: 0x060002AD RID: 685 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002AD")]
[Address(RVA = "0x87A070", Offset = "0x879070", VA = "0x18087A070")]
public static BinaryExpression NotEqual(Expression left, Expression right)
{
return null;
}
/// Creates a that represents an inequality comparison.
/// An to set the property equal to.
/// An to set the property equal to.
///
/// to set to ; to set to .
/// A to set the property equal to.
/// A that has the property equal to and the , , , and properties set to the specified values.
///
/// or is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments.
///
/// is and the inequality operator is not defined for .Type and .Type.
// Token: 0x060002AE RID: 686 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002AE")]
[Address(RVA = "0x87A0E0", Offset = "0x8790E0", VA = "0x18087A0E0")]
public static BinaryExpression NotEqual(Expression left, Expression right, bool liftToNull, MethodInfo method)
{
return null;
}
/// Creates a that represents a reference inequality comparison.
/// An to set the property equal to.
/// An to set the property equal to.
/// A that has the property equal to and the and properties set to the specified values.
// Token: 0x060002AF RID: 687 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002AF")]
[Address(RVA = "0x87BDF0", Offset = "0x87ADF0", VA = "0x18087BDF0")]
public static BinaryExpression ReferenceNotEqual(Expression left, Expression right)
{
return null;
}
// Token: 0x060002B0 RID: 688 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B0")]
[Address(RVA = "0x870050", Offset = "0x86F050", VA = "0x180870050")]
private static BinaryExpression GetEqualityComparisonOperator(ExpressionType binaryType, string opName, Expression left, Expression right, bool liftToNull)
{
return null;
}
/// Creates a that represents a "greater than" numeric comparison. The implementing method can be specified.
/// An to set the property equal to.
/// An to set the property equal to.
///
/// to set to ; to set to .
/// A to set the property equal to.
/// A that has the property equal to and the , , , and properties set to the specified values.
///
/// or is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments.
///
/// is and the "greater than" operator is not defined for .Type and .Type.
// Token: 0x060002B1 RID: 689 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B1")]
[Address(RVA = "0x872F00", Offset = "0x871F00", VA = "0x180872F00")]
public static BinaryExpression GreaterThan(Expression left, Expression right, bool liftToNull, MethodInfo method)
{
return null;
}
/// Creates a that represents a "less than" numeric comparison.
/// An to set the property equal to.
/// An to set the property equal to.
///
/// to set to ; to set to .
/// A to set the property equal to.
/// A that has the property equal to and the , , , and properties set to the specified values.
///
/// or is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments.
///
/// is and the "less than" operator is not defined for .Type and .Type.
// Token: 0x060002B2 RID: 690 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B2")]
[Address(RVA = "0x875950", Offset = "0x874950", VA = "0x180875950")]
public static BinaryExpression LessThan(Expression left, Expression right, bool liftToNull, MethodInfo method)
{
return null;
}
/// Creates a that represents a "greater than or equal" numeric comparison.
/// An to set the property equal to.
/// An to set the property equal to.
///
/// to set to ; to set to .
/// A to set the property equal to.
/// A that has the property equal to and the , , , and properties set to the specified values.
///
/// or is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments.
///
/// is and the "greater than or equal" operator is not defined for .Type and .Type.
// Token: 0x060002B3 RID: 691 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B3")]
[Address(RVA = "0x872DF0", Offset = "0x871DF0", VA = "0x180872DF0")]
public static BinaryExpression GreaterThanOrEqual(Expression left, Expression right, bool liftToNull, MethodInfo method)
{
return null;
}
/// Creates a that represents a "less than or equal" numeric comparison.
/// An to set the property equal to.
/// An to set the property equal to.
///
/// to set to ; to set to .
/// A to set the property equal to.
/// A that has the property equal to and the , , , and properties set to the specified values.
///
/// or is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments.
///
/// is and the "less than or equal" operator is not defined for .Type and .Type.
// Token: 0x060002B4 RID: 692 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B4")]
[Address(RVA = "0x875840", Offset = "0x874840", VA = "0x180875840")]
public static BinaryExpression LessThanOrEqual(Expression left, Expression right, bool liftToNull, MethodInfo method)
{
return null;
}
// Token: 0x060002B5 RID: 693 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B5")]
[Address(RVA = "0x86FE60", Offset = "0x86EE60", VA = "0x18086FE60")]
private static BinaryExpression GetComparisonOperator(ExpressionType binaryType, string opName, Expression left, Expression right, bool liftToNull)
{
return null;
}
/// Creates a that represents a conditional operation that evaluates the second operand only if the first operand is resolved to true. The implementing method can be specified.
/// A to set the property equal to.
/// A to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , and properties set to the specified values.
///
/// or is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments.
///
/// is and the bitwise operator is not defined for .Type and .Type.-or-
/// is and .Type and .Type are not the same Boolean type.
// Token: 0x060002B6 RID: 694 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B6")]
[Address(RVA = "0x868EA0", Offset = "0x867EA0", VA = "0x180868EA0")]
public static BinaryExpression AndAlso(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// Creates a that represents a conditional operation that evaluates the second operand only if the first operand evaluates to .
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , and properties set to the specified values.
///
/// or is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments.
///
/// is and the bitwise operator is not defined for .Type and .Type.-or-
/// is and .Type and .Type are not the same Boolean type.
// Token: 0x060002B7 RID: 695 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B7")]
[Address(RVA = "0x87A740", Offset = "0x879740", VA = "0x18087A740")]
public static BinaryExpression OrElse(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// Creates a that represents a coalescing operation, given a conversion function.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , and properties set to the specified values.
///
/// or is .
///
/// .Type and .Type are not convertible to each other.-or-
/// is not and .Type is a delegate type that does not take exactly one argument.
/// The property of does not represent a reference type or a nullable value type.-or-The property of represents a type that is not assignable to the parameter type of the delegate type .Type.-or-The property of is not equal to the return type of the delegate type .Type.
// Token: 0x060002B8 RID: 696 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B8")]
[Address(RVA = "0x86D480", Offset = "0x86C480", VA = "0x18086D480")]
public static BinaryExpression Coalesce(Expression left, Expression right, LambdaExpression conversion)
{
return null;
}
// Token: 0x060002B9 RID: 697 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B9")]
[Address(RVA = "0x87DE80", Offset = "0x87CE80", VA = "0x18087DE80")]
private static Type ValidateCoalesceArgTypes(Type left, Type right)
{
return null;
}
/// Creates a that represents an arithmetic addition operation that does not have overflow checking. The implementing method can be specified.
/// A to set the property equal to.
/// A to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , and properties set to the specified values.
///
/// or is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments.
///
/// is and the addition operator is not defined for .Type and .Type.
// Token: 0x060002BA RID: 698 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002BA")]
[Address(RVA = "0x868CA0", Offset = "0x867CA0", VA = "0x180868CA0")]
public static BinaryExpression Add(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// Creates a that represents an addition assignment operation that does not have overflow checking.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , , and properties set to the specified values.
// Token: 0x060002BB RID: 699 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002BB")]
[Address(RVA = "0x868830", Offset = "0x867830", VA = "0x180868830")]
public static BinaryExpression AddAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
// Token: 0x060002BC RID: 700 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002BC")]
[Address(RVA = "0x87F1B0", Offset = "0x87E1B0", VA = "0x18087F1B0")]
private static void ValidateOpAssignConversionLambda(LambdaExpression conversion, Expression left, MethodInfo method, ExpressionType nodeType)
{
}
/// Creates a that represents an addition assignment operation that has overflow checking.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , , and properties set to the specified values.
// Token: 0x060002BD RID: 701 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002BD")]
[Address(RVA = "0x8685D0", Offset = "0x8675D0", VA = "0x1808685D0")]
public static BinaryExpression AddAssignChecked(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// Creates a that represents an arithmetic addition operation that has overflow checking. The implementing method can be specified.
/// A to set the property equal to.
/// A to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , and properties set to the specified values.
///
/// or is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments.
///
/// is and the addition operator is not defined for .Type and .Type.
// Token: 0x060002BE RID: 702 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002BE")]
[Address(RVA = "0x868A90", Offset = "0x867A90", VA = "0x180868A90")]
public static BinaryExpression AddChecked(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// Creates a that represents an arithmetic subtraction operation that does not have overflow checking.
/// A to set the property equal to.
/// A to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , and properties set to the specified values.
///
/// or is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments.
///
/// is and the subtraction operator is not defined for .Type and .Type.
// Token: 0x060002BF RID: 703 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002BF")]
[Address(RVA = "0x87CF80", Offset = "0x87BF80", VA = "0x18087CF80")]
public static BinaryExpression Subtract(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// Creates a that represents a subtraction assignment operation that does not have overflow checking.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , , and properties set to the specified values.
// Token: 0x060002C0 RID: 704 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C0")]
[Address(RVA = "0x87CB10", Offset = "0x87BB10", VA = "0x18087CB10")]
public static BinaryExpression SubtractAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// Creates a that represents a subtraction assignment operation that has overflow checking.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , , and properties set to the specified values.
// Token: 0x060002C1 RID: 705 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C1")]
[Address(RVA = "0x87C8B0", Offset = "0x87B8B0", VA = "0x18087C8B0")]
public static BinaryExpression SubtractAssignChecked(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// Creates a that represents an arithmetic subtraction operation that has overflow checking.
/// A to set the property equal to.
/// A to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , and properties set to the specified values.
///
/// or is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments.
///
/// is and the subtraction operator is not defined for .Type and .Type.
// Token: 0x060002C2 RID: 706 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C2")]
[Address(RVA = "0x87CD70", Offset = "0x87BD70", VA = "0x18087CD70")]
public static BinaryExpression SubtractChecked(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// Creates a that represents an arithmetic division operation. The implementing method can be specified.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , and properties set to the specified values.
///
/// or is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments.
///
/// is and the division operator is not defined for .Type and .Type.
// Token: 0x060002C3 RID: 707 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C3")]
[Address(RVA = "0x86EFA0", Offset = "0x86DFA0", VA = "0x18086EFA0")]
public static BinaryExpression Divide(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// Creates a that represents a division assignment operation that does not have overflow checking.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , , and properties set to the specified values.
// Token: 0x060002C4 RID: 708 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C4")]
[Address(RVA = "0x86ED40", Offset = "0x86DD40", VA = "0x18086ED40")]
public static BinaryExpression DivideAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// Creates a that represents an arithmetic remainder operation.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , and properties set to the specified values.
///
/// or is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments.
///
/// is and the modulus operator is not defined for .Type and .Type.
// Token: 0x060002C5 RID: 709 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C5")]
[Address(RVA = "0x878BD0", Offset = "0x877BD0", VA = "0x180878BD0")]
public static BinaryExpression Modulo(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// Creates a that represents a remainder assignment operation.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , , and properties set to the specified values.
// Token: 0x060002C6 RID: 710 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C6")]
[Address(RVA = "0x878970", Offset = "0x877970", VA = "0x180878970")]
public static BinaryExpression ModuloAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// Creates a that represents an arithmetic multiplication operation that does not have overflow checking.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , and properties set to the specified values.
///
/// or is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments.
///
/// is and the multiplication operator is not defined for .Type and .Type.
// Token: 0x060002C7 RID: 711 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C7")]
[Address(RVA = "0x8794B0", Offset = "0x8784B0", VA = "0x1808794B0")]
public static BinaryExpression Multiply(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// Creates a that represents a multiplication assignment operation that does not have overflow checking.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , , and properties set to the specified values.
// Token: 0x060002C8 RID: 712 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C8")]
[Address(RVA = "0x879040", Offset = "0x878040", VA = "0x180879040")]
public static BinaryExpression MultiplyAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// Creates a that represents a multiplication assignment operation that has overflow checking.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , , and properties set to the specified values.
// Token: 0x060002C9 RID: 713 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C9")]
[Address(RVA = "0x878DE0", Offset = "0x877DE0", VA = "0x180878DE0")]
public static BinaryExpression MultiplyAssignChecked(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// Creates a that represents an arithmetic multiplication operation that has overflow checking.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , and properties set to the specified values.
///
/// or is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments.
///
/// is and the multiplication operator is not defined for .Type and .Type.
// Token: 0x060002CA RID: 714 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002CA")]
[Address(RVA = "0x8792A0", Offset = "0x8782A0", VA = "0x1808792A0")]
public static BinaryExpression MultiplyChecked(Expression left, Expression right, MethodInfo method)
{
return null;
}
// Token: 0x060002CB RID: 715 RVA: 0x00002B38 File Offset: 0x00000D38
[Token(Token = "0x60002CB")]
[Address(RVA = "0x874AF0", Offset = "0x873AF0", VA = "0x180874AF0")]
private static bool IsSimpleShift(Type left, Type right)
{
return default(bool);
}
// Token: 0x060002CC RID: 716 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002CC")]
[Address(RVA = "0x871A50", Offset = "0x870A50", VA = "0x180871A50")]
private static Type GetResultTypeOfShift(Type left, Type right)
{
return null;
}
/// Creates a that represents a bitwise left-shift operation.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , and properties set to the specified values.
///
/// or is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments.
///
/// is and the left-shift operator is not defined for .Type and .Type.
// Token: 0x060002CD RID: 717 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002CD")]
[Address(RVA = "0x875610", Offset = "0x874610", VA = "0x180875610")]
public static BinaryExpression LeftShift(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// Creates a that represents a bitwise left-shift assignment operation.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , , and properties set to the specified values.
// Token: 0x060002CE RID: 718 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002CE")]
[Address(RVA = "0x875380", Offset = "0x874380", VA = "0x180875380")]
public static BinaryExpression LeftShiftAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// Creates a that represents a bitwise right-shift operation.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , and properties set to the specified values.
///
/// or is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments.
///
/// is and the right-shift operator is not defined for .Type and .Type.
// Token: 0x060002CF RID: 719 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002CF")]
[Address(RVA = "0x87C680", Offset = "0x87B680", VA = "0x18087C680")]
public static BinaryExpression RightShift(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// Creates a that represents a bitwise right-shift assignment operation.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , , and properties set to the specified values.
// Token: 0x060002D0 RID: 720 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D0")]
[Address(RVA = "0x87C3F0", Offset = "0x87B3F0", VA = "0x18087C3F0")]
public static BinaryExpression RightShiftAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// Creates a that represents a bitwise operation. The implementing method can be specified.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , and properties set to the specified values.
///
/// or is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments.
///
/// is and the bitwise operator is not defined for .Type and .Type.
// Token: 0x060002D1 RID: 721 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D1")]
[Address(RVA = "0x8695A0", Offset = "0x8685A0", VA = "0x1808695A0")]
public static BinaryExpression And(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// Creates a that represents a bitwise AND assignment operation.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , , and properties set to the specified values.
// Token: 0x060002D2 RID: 722 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D2")]
[Address(RVA = "0x869340", Offset = "0x868340", VA = "0x180869340")]
public static BinaryExpression AndAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// Creates a that represents a bitwise operation.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , and properties set to the specified values.
///
/// or is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments.
///
/// is and the bitwise operator is not defined for .Type and .Type.
// Token: 0x060002D3 RID: 723 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D3")]
[Address(RVA = "0x87AC10", Offset = "0x879C10", VA = "0x18087AC10")]
public static BinaryExpression Or(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// Creates a that represents a bitwise OR assignment operation.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , , and properties set to the specified values.
// Token: 0x060002D4 RID: 724 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D4")]
[Address(RVA = "0x87A4E0", Offset = "0x8794E0", VA = "0x18087A4E0")]
public static BinaryExpression OrAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// Creates a that represents a bitwise operation, using op_ExclusiveOr for user-defined types. The implementing method can be specified.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , and properties set to the specified values.
///
/// or is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments.
///
/// is and the operator is not defined for .Type and .Type.
// Token: 0x060002D5 RID: 725 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D5")]
[Address(RVA = "0x86F650", Offset = "0x86E650", VA = "0x18086F650")]
public static BinaryExpression ExclusiveOr(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// Creates a that represents a bitwise XOR assignment operation, using op_ExclusiveOr for user-defined types.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , , and properties set to the specified values.
// Token: 0x060002D6 RID: 726 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D6")]
[Address(RVA = "0x86F3F0", Offset = "0x86E3F0", VA = "0x18086F3F0")]
public static BinaryExpression ExclusiveOrAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// Creates a that represents raising a number to a power.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , and properties set to the specified values.
///
/// or is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments.
///
/// is and the exponentiation operator is not defined for .Type and .Type.-or-
/// is and .Type and/or .Type are not .
// Token: 0x060002D7 RID: 727 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D7")]
[Address(RVA = "0x87B210", Offset = "0x87A210", VA = "0x18087B210")]
public static BinaryExpression Power(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// Creates a that represents raising an expression to a power and assigning the result back to the expression.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , , and properties set to the specified values.
// Token: 0x060002D8 RID: 728 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D8")]
[Address(RVA = "0x87B080", Offset = "0x87A080", VA = "0x18087B080")]
public static BinaryExpression PowerAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// Creates a that represents applying an array index operator to an array of rank one.
/// A to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the and properties set to the specified values.
///
/// or is .
///
/// .Type does not represent an array type.-or-
/// .Type represents an array type whose rank is not 1.-or-
/// .Type does not represent the type.
// Token: 0x060002D9 RID: 729 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D9")]
[Address(RVA = "0x869C00", Offset = "0x868C00", VA = "0x180869C00")]
public static BinaryExpression ArrayIndex(Expression array, Expression index)
{
return null;
}
/// Creates a that contains two expressions and has no variables.
/// The first expression in the block.
/// The second expression in the block.
/// The created .
// Token: 0x060002DA RID: 730 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002DA")]
[Address(RVA = "0x86AA60", Offset = "0x869A60", VA = "0x18086AA60")]
public static BlockExpression Block(Expression arg0, Expression arg1)
{
return null;
}
/// Creates a that contains three expressions and has no variables.
/// The first expression in the block.
/// The second expression in the block.
/// The third expression in the block.
/// The created .
// Token: 0x060002DB RID: 731 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002DB")]
[Address(RVA = "0x86AFF0", Offset = "0x869FF0", VA = "0x18086AFF0")]
public static BlockExpression Block(Expression arg0, Expression arg1, Expression arg2)
{
return null;
}
/// Creates a that contains four expressions and has no variables.
/// The first expression in the block.
/// The second expression in the block.
/// The third expression in the block.
/// The fourth expression in the block.
/// The created .
// Token: 0x060002DC RID: 732 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002DC")]
[Address(RVA = "0x86A970", Offset = "0x869970", VA = "0x18086A970")]
public static BlockExpression Block(Expression arg0, Expression arg1, Expression arg2, Expression arg3)
{
return null;
}
/// Creates a that contains five expressions and has no variables.
/// The first expression in the block.
/// The second expression in the block.
/// The third expression in the block.
/// The fourth expression in the block.
/// The fifth expression in the block.
/// The created .
// Token: 0x060002DD RID: 733 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002DD")]
[Address(RVA = "0x86AEE0", Offset = "0x869EE0", VA = "0x18086AEE0")]
public static BlockExpression Block(Expression arg0, Expression arg1, Expression arg2, Expression arg3, Expression arg4)
{
return null;
}
/// Creates a that contains the given expressions and has no variables.
/// The expressions in the block.
/// The created .
// Token: 0x060002DE RID: 734 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002DE")]
[Address(RVA = "0x86A7C0", Offset = "0x8697C0", VA = "0x18086A7C0")]
public static BlockExpression Block(IEnumerable expressions)
{
return null;
}
/// Creates a that contains the given expressions, has no variables and has specific result type.
/// The result type of the block.
/// The expressions in the block.
/// The created .
// Token: 0x060002DF RID: 735 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002DF")]
[Address(RVA = "0x86ADA0", Offset = "0x869DA0", VA = "0x18086ADA0")]
public static BlockExpression Block(Type type, params Expression[] expressions)
{
return null;
}
/// Creates a that contains the given expressions, has no variables and has specific result type.
/// The result type of the block.
/// The expressions in the block.
/// The created .
// Token: 0x060002E0 RID: 736 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E0")]
[Address(RVA = "0x86A8D0", Offset = "0x8698D0", VA = "0x18086A8D0")]
public static BlockExpression Block(Type type, IEnumerable expressions)
{
return null;
}
/// Creates a that contains the given variables and expressions.
/// The result type of the block.
/// The variables in the block.
/// The expressions in the block.
/// The created .
// Token: 0x060002E1 RID: 737 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E1")]
[Address(RVA = "0x86A850", Offset = "0x869850", VA = "0x18086A850")]
public static BlockExpression Block(Type type, IEnumerable variables, params Expression[] expressions)
{
return null;
}
/// Creates a that contains the given variables and expressions.
/// The variables in the block.
/// The expressions in the block.
/// The created .
// Token: 0x060002E2 RID: 738 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E2")]
[Address(RVA = "0x86A630", Offset = "0x869630", VA = "0x18086A630")]
public static BlockExpression Block(IEnumerable variables, IEnumerable expressions)
{
return null;
}
/// Creates a that contains the given variables and expressions.
/// The result type of the block.
/// The variables in the block.
/// The expressions in the block.
/// The created .
// Token: 0x060002E3 RID: 739 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E3")]
[Address(RVA = "0x86AB30", Offset = "0x869B30", VA = "0x18086AB30")]
public static BlockExpression Block(Type type, IEnumerable variables, IEnumerable expressions)
{
return null;
}
// Token: 0x060002E4 RID: 740 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E4")]
[Address(RVA = "0x86A1D0", Offset = "0x8691D0", VA = "0x18086A1D0")]
private static BlockExpression BlockCore(Type type, ReadOnlyCollection variables, ReadOnlyCollection expressions)
{
return null;
}
// Token: 0x060002E5 RID: 741 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002E5")]
[Address(RVA = "0x880400", Offset = "0x87F400", VA = "0x180880400")]
internal static void ValidateVariables(ReadOnlyCollection varList, string collectionName)
{
}
// Token: 0x060002E6 RID: 742 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E6")]
[Address(RVA = "0x8715F0", Offset = "0x8705F0", VA = "0x1808715F0")]
private static BlockExpression GetOptimizedBlockExpression(IReadOnlyList expressions)
{
return null;
}
/// Creates a representing a catch statement with the specified elements.
/// The of this will handle.
/// A representing a reference to the object caught by this handler.
/// The body of the catch statement.
/// The body of the filter.
/// The created .
// Token: 0x060002E7 RID: 743 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E7")]
[Address(RVA = "0x876BF0", Offset = "0x875BF0", VA = "0x180876BF0")]
public static CatchBlock MakeCatchBlock(Type type, ParameterExpression variable, Expression body, Expression filter)
{
return null;
}
/// Creates a that represents a conditional statement.
/// An to set the property equal to.
/// An to set the property equal to.
/// An to set the property equal to.
/// A that has the property equal to and the , , and properties set to the specified values.
///
/// or or is .
///
/// .Type is not .-or-
/// .Type is not equal to .Type.
// Token: 0x060002E8 RID: 744 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E8")]
[Address(RVA = "0x86DA70", Offset = "0x86CA70", VA = "0x18086DA70")]
public static ConditionalExpression Condition(Expression test, Expression ifTrue, Expression ifFalse)
{
return null;
}
/// Creates a that represents a conditional statement.
/// An to set the property equal to.
/// An to set the property equal to.
/// An to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , and properties set to the specified values.
// Token: 0x060002E9 RID: 745 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E9")]
[Address(RVA = "0x86DC30", Offset = "0x86CC30", VA = "0x18086DC30")]
public static ConditionalExpression Condition(Expression test, Expression ifTrue, Expression ifFalse, Type type)
{
return null;
}
/// Creates a that represents a conditional block with an statement.
/// An to set the property equal to.
/// An to set the property equal to.
/// A that has the property equal to and the , , properties set to the specified values. The property is set to default expression and the type of the resulting returned by this method is .
// Token: 0x060002EA RID: 746 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002EA")]
[Address(RVA = "0x873010", Offset = "0x872010", VA = "0x180873010")]
public static ConditionalExpression IfThen(Expression test, Expression ifTrue)
{
return null;
}
/// Creates a that has the property set to the specified value.
/// An to set the property equal to.
/// A that has the property equal to and the property set to the specified value.
// Token: 0x060002EB RID: 747 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002EB")]
[Address(RVA = "0x86DE80", Offset = "0x86CE80", VA = "0x18086DE80")]
public static ConstantExpression Constant(object value)
{
return null;
}
/// Creates a that has the and properties set to the specified values.
/// An to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the and properties set to the specified values.
///
/// is .
///
/// is not and is not assignable from the dynamic type of .
// Token: 0x060002EC RID: 748 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002EC")]
[Address(RVA = "0x86DF10", Offset = "0x86CF10", VA = "0x18086DF10")]
public static ConstantExpression Constant(object value, Type type)
{
return null;
}
/// Creates an empty expression that has type.
/// A that has the property equal to and the property set to .
// Token: 0x060002ED RID: 749 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002ED")]
[Address(RVA = "0x86F1B0", Offset = "0x86E1B0", VA = "0x18086F1B0")]
public static DefaultExpression Empty()
{
return null;
}
/// Creates a that has the property set to the specified type.
/// A to set the property equal to.
/// A that has the property equal to and the property set to the specified type.
// Token: 0x060002EE RID: 750 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002EE")]
[Address(RVA = "0x86EC40", Offset = "0x86DC40", VA = "0x18086EC40")]
public static DefaultExpression Default(Type type)
{
return null;
}
/// Constructs a new instance of .
// Token: 0x060002EF RID: 751 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002EF")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
protected Expression()
{
}
/// Gets the node type of this .
/// One of the values.
// Token: 0x1700006E RID: 110
// (get) Token: 0x060002F0 RID: 752 RVA: 0x00002B50 File Offset: 0x00000D50
[Token(Token = "0x1700006E")]
public virtual ExpressionType NodeType
{
[Token(Token = "0x60002F0")]
[Address(RVA = "0x880A80", Offset = "0x87FA80", VA = "0x180880A80", Slot = "4")]
get
{
return ExpressionType.Add;
}
}
/// Gets the static type of the expression that this represents.
/// The that represents the static type of the expression.
// Token: 0x1700006F RID: 111
// (get) Token: 0x060002F1 RID: 753 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700006F")]
public virtual Type Type
{
[Token(Token = "0x60002F1")]
[Address(RVA = "0x880B60", Offset = "0x87FB60", VA = "0x180880B60", Slot = "5")]
get
{
return null;
}
}
/// Indicates that the node can be reduced to a simpler node. If this returns true, Reduce() can be called to produce the reduced form.
/// True if the node can be reduced, otherwise false.
// Token: 0x17000070 RID: 112
// (get) Token: 0x060002F2 RID: 754 RVA: 0x00002B68 File Offset: 0x00000D68
[Token(Token = "0x17000070")]
public virtual bool CanReduce
{
[Token(Token = "0x60002F2")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "6")]
get
{
return default(bool);
}
}
/// Reduces this node to a simpler expression. If CanReduce returns true, this should return a valid expression. This method can return another node which itself must be reduced.
/// The reduced expression.
// Token: 0x060002F3 RID: 755 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002F3")]
[Address(RVA = "0x87BC50", Offset = "0x87AC50", VA = "0x18087BC50", Slot = "7")]
public virtual Expression Reduce()
{
return null;
}
/// Reduces the node and then calls the visitor delegate on the reduced expression. The method throws an exception if the node is not reducible.
/// An instance of .
/// The expression being visited, or an expression which should replace it in the tree.
// Token: 0x060002F4 RID: 756 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002F4")]
[Address(RVA = "0x8808A0", Offset = "0x87F8A0", VA = "0x1808808A0", Slot = "8")]
protected internal virtual Expression VisitChildren(ExpressionVisitor visitor)
{
return null;
}
/// Dispatches to the specific visit method for this node type. For example, calls the .
/// The visitor to visit this node with.
/// The result of visiting this node.
// Token: 0x060002F5 RID: 757 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002F5")]
[Address(RVA = "0x8685A0", Offset = "0x8675A0", VA = "0x1808685A0", Slot = "9")]
protected internal virtual Expression Accept(ExpressionVisitor visitor)
{
return null;
}
/// Reduces this node to a simpler expression. If CanReduce returns true, this should return a valid expression. This method can return another node which itself must be reduced.
/// The reduced expression.
// Token: 0x060002F6 RID: 758 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002F6")]
[Address(RVA = "0x87BB60", Offset = "0x87AB60", VA = "0x18087BB60")]
public Expression ReduceAndCheck()
{
return null;
}
/// Returns a textual representation of the .
/// A textual representation of the .
// Token: 0x060002F7 RID: 759 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002F7")]
[Address(RVA = "0x87D2E0", Offset = "0x87C2E0", VA = "0x18087D2E0", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x060002F8 RID: 760 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002F8")]
[Address(RVA = "0x87BF30", Offset = "0x87AF30", VA = "0x18087BF30")]
private static void RequiresCanRead(IReadOnlyList items, string paramName)
{
}
// Token: 0x060002F9 RID: 761 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002F9")]
[Address(RVA = "0x87C040", Offset = "0x87B040", VA = "0x18087C040")]
private static void RequiresCanWrite(Expression expression, string paramName)
{
}
/// Creates a representing a break statement.
/// The that the will jump to.
/// A with equal to Break, the property set to , and a null value to be passed to the target label upon jumping.
// Token: 0x060002FA RID: 762 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002FA")]
[Address(RVA = "0x86B0B0", Offset = "0x86A0B0", VA = "0x18086B0B0")]
public static GotoExpression Break(LabelTarget target)
{
return null;
}
/// Creates a representing a return statement.
/// The that the will jump to.
/// A with equal to Return, the property set to , and a null value to be passed to the target label upon jumping.
// Token: 0x060002FB RID: 763 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002FB")]
[Address(RVA = "0x87C350", Offset = "0x87B350", VA = "0x18087C350")]
public static GotoExpression Return(LabelTarget target)
{
return null;
}
/// Creates a representing a return statement. The value passed to the label upon jumping can be specified.
/// The that the will jump to.
/// The value that will be passed to the associated label upon jumping.
/// A with equal to Continue, the property set to , and to be passed to the target label upon jumping.
// Token: 0x060002FC RID: 764 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002FC")]
[Address(RVA = "0x87C2A0", Offset = "0x87B2A0", VA = "0x18087C2A0")]
public static GotoExpression Return(LabelTarget target, Expression value)
{
return null;
}
/// Creates a representing a "go to" statement. The value passed to the label upon jumping can be specified.
/// The that the will jump to.
/// The value that will be passed to the associated label upon jumping.
/// A with equal to Goto, the property set to , and to be passed to the target label upon jumping.
// Token: 0x060002FD RID: 765 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002FD")]
[Address(RVA = "0x872D40", Offset = "0x871D40", VA = "0x180872D40")]
public static GotoExpression Goto(LabelTarget target, Expression value)
{
return null;
}
/// Creates a representing a jump of the specified . The value passed to the label upon jumping can also be specified.
/// The of the .
/// The that the will jump to.
/// The value that will be passed to the associated label upon jumping.
/// An to set the property equal to.
/// A with equal to , the property set to , the property set to , and to be passed to the target label upon jumping.
// Token: 0x060002FE RID: 766 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002FE")]
[Address(RVA = "0x876E50", Offset = "0x875E50", VA = "0x180876E50")]
public static GotoExpression MakeGoto(GotoExpressionKind kind, LabelTarget target, Expression value, Type type)
{
return null;
}
// Token: 0x060002FF RID: 767 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002FF")]
[Address(RVA = "0x87E110", Offset = "0x87D110", VA = "0x18087E110")]
private static void ValidateGoto(LabelTarget target, ref Expression value, string targetParameter, string valueParameter, Type type)
{
}
// Token: 0x06000300 RID: 768 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000300")]
[Address(RVA = "0x87DFE0", Offset = "0x87CFE0", VA = "0x18087DFE0")]
private static void ValidateGotoType(Type expectedType, ref Expression value, string paramName)
{
}
/// Creates an that represents accessing an indexed property in an object.
/// The object to which the property belongs. It should be null if the property is ( in Visual Basic).
/// An representing the property to index.
/// An IEnumerable<Expression> (IEnumerable (Of Expression) in Visual Basic) that contains the arguments that will be used to index the property.
/// The created .
// Token: 0x06000301 RID: 769 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000301")]
[Address(RVA = "0x876FD0", Offset = "0x875FD0", VA = "0x180876FD0")]
public static IndexExpression MakeIndex(Expression instance, PropertyInfo indexer, IEnumerable arguments)
{
return null;
}
/// Creates an to access an array.
/// An expression representing the array to index.
/// An array that contains expressions used to index the array.
/// The created .
// Token: 0x06000302 RID: 770 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000302")]
[Address(RVA = "0x869870", Offset = "0x868870", VA = "0x180869870")]
public static IndexExpression ArrayAccess(Expression array, params Expression[] indexes)
{
return null;
}
/// Creates an to access a multidimensional array.
/// An expression that represents the multidimensional array.
/// An containing expressions used to index the array.
/// The created .
// Token: 0x06000303 RID: 771 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000303")]
[Address(RVA = "0x8698E0", Offset = "0x8688E0", VA = "0x1808698E0")]
public static IndexExpression ArrayAccess(Expression array, IEnumerable indexes)
{
return null;
}
/// Creates an representing the access to an indexed property.
/// The object to which the property belongs. If the property is static/shared, it must be null.
/// The that represents the property to index.
/// An of objects that are used to index the property.
/// The created .
// Token: 0x06000304 RID: 772 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000304")]
[Address(RVA = "0x87B4A0", Offset = "0x87A4A0", VA = "0x18087B4A0")]
public static IndexExpression Property(Expression instance, PropertyInfo indexer, IEnumerable arguments)
{
return null;
}
// Token: 0x06000305 RID: 773 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000305")]
[Address(RVA = "0x876F20", Offset = "0x875F20", VA = "0x180876F20")]
private static IndexExpression MakeIndexProperty(Expression instance, PropertyInfo indexer, string paramName, ReadOnlyCollection argList)
{
return null;
}
// Token: 0x06000306 RID: 774 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000306")]
[Address(RVA = "0x87E3A0", Offset = "0x87D3A0", VA = "0x18087E3A0")]
private static void ValidateIndexedProperty(Expression instance, PropertyInfo indexer, string paramName, ref ReadOnlyCollection argList)
{
}
// Token: 0x06000307 RID: 775 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000307")]
[Address(RVA = "0x87DBC0", Offset = "0x87CBC0", VA = "0x18087DBC0")]
private static void ValidateAccessor(Expression instance, MethodInfo method, ParameterInfo[] indexes, ref ReadOnlyCollection arguments, string paramName)
{
}
// Token: 0x06000308 RID: 776 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000308")]
[Address(RVA = "0x87D7F0", Offset = "0x87C7F0", VA = "0x18087D7F0")]
private static void ValidateAccessorArgumentTypes(MethodInfo method, ParameterInfo[] indexes, ref ReadOnlyCollection arguments, string paramName)
{
}
// Token: 0x06000309 RID: 777 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000309")]
[Address(RVA = "0x873B40", Offset = "0x872B40", VA = "0x180873B40")]
internal static InvocationExpression Invoke(Expression expression)
{
return null;
}
// Token: 0x0600030A RID: 778 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600030A")]
[Address(RVA = "0x873C30", Offset = "0x872C30", VA = "0x180873C30")]
internal static InvocationExpression Invoke(Expression expression, Expression arg0)
{
return null;
}
// Token: 0x0600030B RID: 779 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600030B")]
[Address(RVA = "0x873960", Offset = "0x872960", VA = "0x180873960")]
internal static InvocationExpression Invoke(Expression expression, Expression arg0, Expression arg1)
{
return null;
}
// Token: 0x0600030C RID: 780 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600030C")]
[Address(RVA = "0x8740A0", Offset = "0x8730A0", VA = "0x1808740A0")]
internal static InvocationExpression Invoke(Expression expression, Expression arg0, Expression arg1, Expression arg2)
{
return null;
}
// Token: 0x0600030D RID: 781 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600030D")]
[Address(RVA = "0x8742D0", Offset = "0x8732D0", VA = "0x1808742D0")]
internal static InvocationExpression Invoke(Expression expression, Expression arg0, Expression arg1, Expression arg2, Expression arg3)
{
return null;
}
// Token: 0x0600030E RID: 782 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600030E")]
[Address(RVA = "0x873DA0", Offset = "0x872DA0", VA = "0x180873DA0")]
internal static InvocationExpression Invoke(Expression expression, Expression arg0, Expression arg1, Expression arg2, Expression arg3, Expression arg4)
{
return null;
}
/// Creates an that applies a delegate or lambda expression to a list of argument expressions.
/// An that represents the delegate or lambda expression to be applied to.
/// An that contains objects that represent the arguments that the delegate or lambda expression is applied to.
/// An that applies the specified delegate or lambda expression to the provided arguments.
///
/// is .
///
/// .Type does not represent a delegate type or an .-or-The property of an element of is not assignable to the type of the corresponding parameter of the delegate represented by .
///
/// does not contain the same number of elements as the list of parameters for the delegate represented by .
// Token: 0x0600030F RID: 783 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600030F")]
[Address(RVA = "0x8732D0", Offset = "0x8722D0", VA = "0x1808732D0")]
public static InvocationExpression Invoke(Expression expression, IEnumerable arguments)
{
return null;
}
// Token: 0x06000310 RID: 784 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000310")]
[Address(RVA = "0x8704C0", Offset = "0x86F4C0", VA = "0x1808704C0")]
internal static MethodInfo GetInvokeMethod(Expression expression)
{
return null;
}
/// Creates a representing a label without a default value.
/// The which this will be associated with.
/// A without a default value.
// Token: 0x06000311 RID: 785 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000311")]
[Address(RVA = "0x875050", Offset = "0x874050", VA = "0x180875050")]
public static LabelExpression Label(LabelTarget target)
{
return null;
}
/// Creates a representing a label with the given default value.
/// The which this will be associated with.
/// The value of this when the label is reached through regular control flow.
/// A with the given default value.
// Token: 0x06000312 RID: 786 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000312")]
[Address(RVA = "0x874DD0", Offset = "0x873DD0", VA = "0x180874DD0")]
public static LabelExpression Label(LabelTarget target, Expression defaultValue)
{
return null;
}
/// Creates a representing a label with void type and no name.
/// The new .
// Token: 0x06000313 RID: 787 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000313")]
[Address(RVA = "0x874FC0", Offset = "0x873FC0", VA = "0x180874FC0")]
public static LabelTarget Label()
{
return null;
}
/// Creates a representing a label with void type and the given name.
/// The name of the label.
/// The new .
// Token: 0x06000314 RID: 788 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000314")]
[Address(RVA = "0x875130", Offset = "0x874130", VA = "0x180875130")]
public static LabelTarget Label(string name)
{
return null;
}
/// Creates a representing a label with the given type.
/// The type of value that is passed when jumping to the label.
/// The new .
// Token: 0x06000315 RID: 789 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000315")]
[Address(RVA = "0x874E80", Offset = "0x873E80", VA = "0x180874E80")]
public static LabelTarget Label(Type type)
{
return null;
}
/// Creates a representing a label with the given type and name.
/// The type of value that is passed when jumping to the label.
/// The name of the label.
/// The new .
// Token: 0x06000316 RID: 790 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000316")]
[Address(RVA = "0x874EE0", Offset = "0x873EE0", VA = "0x180874EE0")]
public static LabelTarget Label(Type type, string name)
{
return null;
}
// Token: 0x06000317 RID: 791 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000317")]
[Address(RVA = "0x86E620", Offset = "0x86D620", VA = "0x18086E620")]
internal static LambdaExpression CreateLambda(Type delegateType, Expression body, string name, bool tailCall, ReadOnlyCollection parameters)
{
return null;
}
/// Creates an where the delegate type is known at compile time.
/// An to set the property equal to.
/// An array of objects to use to populate the collection.
/// A delegate type.
/// An that has the property equal to and the and properties set to the specified values.
///
/// is .-or-One or more elements in are .
///
/// is not a delegate type.-or-
/// .Type represents a type that is not assignable to the return type of .-or-
/// does not contain the same number of elements as the list of parameters for .-or-The property of an element of is not assignable from the type of the corresponding parameter type of .
// Token: 0x06000318 RID: 792 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000318")]
[Address(RVA = "0x27D68B0", Offset = "0x27D58B0", VA = "0x1827D68B0")]
public static Expression Lambda(Expression body, params ParameterExpression[] parameters)
{
return null;
}
/// Creates an where the delegate type is known at compile time.
/// An to set the property equal to.
/// An that contains objects to use to populate the collection.
/// A delegate type.
/// An that has the property equal to and the and properties set to the specified values.
///
/// is .-or-One or more elements in are .
///
/// is not a delegate type.-or-
/// .Type represents a type that is not assignable to the return type of .-or-
/// does not contain the same number of elements as the list of parameters for .-or-The property of an element of is not assignable from the type of the corresponding parameter type of .
// Token: 0x06000319 RID: 793 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000319")]
[Address(RVA = "0x27D67A0", Offset = "0x27D57A0", VA = "0x1827D67A0")]
public static Expression Lambda(Expression body, IEnumerable parameters)
{
return null;
}
/// Creates an where the delegate type is known at compile time.
/// An to set the property equal to.
/// A that indicates if tail call optimization will be applied when compiling the created expression.
/// An that contains objects to use to populate the collection.
/// The delegate type.
/// An that has the property equal to and the and properties set to the specified values.
// Token: 0x0600031A RID: 794 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600031A")]
[Address(RVA = "0x27D6820", Offset = "0x27D5820", VA = "0x1827D6820")]
public static Expression Lambda(Expression body, bool tailCall, IEnumerable parameters)
{
return null;
}
/// Creates an where the delegate type is known at compile time.
/// An to set the property equal to.
/// The name of the lambda. Used for generating debugging info.
/// A that indicates if tail call optimization will be applied when compiling the created expression.
/// An that contains objects to use to populate the collection.
/// The delegate type.
/// An that has the property equal to and the and properties set to the specified values.
// Token: 0x0600031B RID: 795 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600031B")]
[Address(RVA = "0x27D6930", Offset = "0x27D5930", VA = "0x1827D6930")]
public static Expression Lambda(Expression body, string name, bool tailCall, IEnumerable parameters)
{
return null;
}
/// Creates a by first constructing a delegate type. It can be used when the delegate type is not known at compile time.
/// A that represents a delegate signature for the lambda.
/// An to set the property equal to.
/// An array of objects to use to populate the collection.
/// An object that represents a lambda expression which has the property equal to and the and properties set to the specified values.
///
/// or is .-or-One or more elements in are .
///
/// does not represent a delegate type.-or-
/// .Type represents a type that is not assignable to the return type of the delegate type represented by .-or-
/// does not contain the same number of elements as the list of parameters for the delegate type represented by .-or-The property of an element of is not assignable from the type of the corresponding parameter type of the delegate type represented by .
// Token: 0x0600031C RID: 796 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600031C")]
[Address(RVA = "0x8751C0", Offset = "0x8741C0", VA = "0x1808751C0")]
public static LambdaExpression Lambda(Type delegateType, Expression body, params ParameterExpression[] parameters)
{
return null;
}
/// Creates a LambdaExpression by first constructing a delegate type.
/// A representing the delegate signature for the lambda.
/// An to set the property equal to.
/// The name for the lambda. Used for emitting debug information.
/// A that indicates if tail call optimization will be applied when compiling the created expression.
/// An that contains objects to use to populate the collection.
/// A that has the property equal to Lambda and the and properties set to the specified values.
// Token: 0x0600031D RID: 797 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600031D")]
[Address(RVA = "0x8752B0", Offset = "0x8742B0", VA = "0x1808752B0")]
public static LambdaExpression Lambda(Type delegateType, Expression body, string name, bool tailCall, IEnumerable parameters)
{
return null;
}
// Token: 0x0600031E RID: 798 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600031E")]
[Address(RVA = "0x87EA20", Offset = "0x87DA20", VA = "0x18087EA20")]
private static void ValidateLambdaArgs(Type delegateType, ref Expression body, ReadOnlyCollection parameters, string paramName)
{
}
/// Creates a with the given body.
/// The body of the loop.
/// The break target used by the loop body.
/// The continue target used by the loop body.
/// The created .
// Token: 0x0600031F RID: 799 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600031F")]
[Address(RVA = "0x875A60", Offset = "0x874A60", VA = "0x180875A60")]
public static LoopExpression Loop(Expression body, LabelTarget @break, LabelTarget @continue)
{
return null;
}
/// Creates a that represents accessing a field.
/// An to set the property equal to. For ( in Visual Basic), must be .
/// The to set the property equal to.
/// A that has the property equal to and the and properties set to the specified values.
///
/// is .-or-The field represented by is not ( in Visual Basic) and is .
///
/// .Type is not assignable to the declaring type of the field represented by .
// Token: 0x06000320 RID: 800 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000320")]
[Address(RVA = "0x86F860", Offset = "0x86E860", VA = "0x18086F860")]
public static MemberExpression Field(Expression expression, FieldInfo field)
{
return null;
}
/// Creates a that represents accessing a field given the name of the field.
/// An whose contains a field named . This can be null for static fields.
/// The name of a field to be accessed.
/// A that has the property equal to , the property set to , and the property set to the that represents the field denoted by .
///
/// or is .
/// No field named is defined in .Type or its base types.
// Token: 0x06000321 RID: 801 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000321")]
[Address(RVA = "0x86FA30", Offset = "0x86EA30", VA = "0x18086FA30")]
public static MemberExpression Field(Expression expression, string fieldName)
{
return null;
}
/// Creates a that represents accessing a property.
/// An whose contains a property named . This can be for static properties.
/// The name of a property to be accessed.
/// A that has the property equal to , the property set to , and the property set to the that represents the property denoted by .
///
/// or is .
/// No property named is defined in .Type or its base types.
// Token: 0x06000322 RID: 802 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000322")]
[Address(RVA = "0x87B5B0", Offset = "0x87A5B0", VA = "0x18087B5B0")]
public static MemberExpression Property(Expression expression, string propertyName)
{
return null;
}
/// Creates a that represents accessing a property.
/// An to set the property equal to. This can be null for static properties.
/// The to set the property equal to.
/// A that has the property equal to and the and properties set to the specified values.
///
/// is .-or-The property that represents is not ( in Visual Basic) and is .
///
/// .Type is not assignable to the declaring type of the property that represents.
// Token: 0x06000323 RID: 803 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000323")]
[Address(RVA = "0x87B750", Offset = "0x87A750", VA = "0x18087B750")]
public static MemberExpression Property(Expression expression, PropertyInfo property)
{
return null;
}
/// Creates a that represents accessing either a field or a property.
/// An that represents the object that the member belongs to. This can be null for static members.
/// The that describes the field or property to be accessed.
/// The that results from calling the appropriate factory method.
///
/// is .
///
/// does not represent a field or property.
// Token: 0x06000324 RID: 804 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000324")]
[Address(RVA = "0x877160", Offset = "0x876160", VA = "0x180877160")]
public static MemberExpression MakeMemberAccess(Expression expression, MemberInfo member)
{
return null;
}
// Token: 0x06000325 RID: 805 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000325")]
[Address(RVA = "0x86B150", Offset = "0x86A150", VA = "0x18086B150")]
internal static MethodCallExpression Call(MethodInfo method)
{
return null;
}
/// Creates a that represents a call to a ( in Visual Basic) method that takes one argument.
/// A to set the property equal to.
/// The that represents the first argument.
/// A that has the property equal to and the and properties set to the specified values.
///
/// is null.
// Token: 0x06000326 RID: 806 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000326")]
[Address(RVA = "0x86B250", Offset = "0x86A250", VA = "0x18086B250")]
public static MethodCallExpression Call(MethodInfo method, Expression arg0)
{
return null;
}
/// Creates a that represents a call to a static method that takes two arguments.
/// A to set the property equal to.
/// The that represents the first argument.
/// The that represents the second argument.
/// A that has the property equal to and the and properties set to the specified values.
///
/// is null.
// Token: 0x06000327 RID: 807 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000327")]
[Address(RVA = "0x86B890", Offset = "0x86A890", VA = "0x18086B890")]
public static MethodCallExpression Call(MethodInfo method, Expression arg0, Expression arg1)
{
return null;
}
/// Creates a that represents a call to a static method that takes three arguments.
/// A to set the property equal to.
/// The that represents the first argument.
/// The that represents the second argument.
/// The that represents the third argument.
/// A that has the property equal to and the and properties set to the specified values.
///
/// is null.
// Token: 0x06000328 RID: 808 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000328")]
[Address(RVA = "0x86B420", Offset = "0x86A420", VA = "0x18086B420")]
public static MethodCallExpression Call(MethodInfo method, Expression arg0, Expression arg1, Expression arg2)
{
return null;
}
/// Creates a that represents a call to a static method that takes four arguments.
/// A to set the property equal to.
/// The that represents the first argument.
/// The that represents the second argument.
/// The that represents the third argument.
/// The that represents the fourth argument.
/// A that has the property equal to and the and properties set to the specified values.
///
/// is null.
// Token: 0x06000329 RID: 809 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000329")]
[Address(RVA = "0x86D080", Offset = "0x86C080", VA = "0x18086D080")]
public static MethodCallExpression Call(MethodInfo method, Expression arg0, Expression arg1, Expression arg2, Expression arg3)
{
return null;
}
/// Creates a that represents a call to a static method that takes five arguments.
/// A to set the property equal to.
/// The that represents the first argument.
/// The that represents the second argument.
/// The that represents the third argument.
/// The that represents the fourth argument.
/// The that represents the fifth argument.
/// A that has the property equal to and the and properties set to the specified values.
///
/// is null.
// Token: 0x0600032A RID: 810 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600032A")]
[Address(RVA = "0x86CBD0", Offset = "0x86BBD0", VA = "0x18086CBD0")]
public static MethodCallExpression Call(MethodInfo method, Expression arg0, Expression arg1, Expression arg2, Expression arg3, Expression arg4)
{
return null;
}
/// Creates a that represents a call to a static (Shared in Visual Basic) method.
/// The that represents the target method.
/// A collection of that represents the call arguments.
/// A that has the property equal to and the and properties set to the specified values.
// Token: 0x0600032B RID: 811 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600032B")]
[Address(RVA = "0x86C0D0", Offset = "0x86B0D0", VA = "0x18086C0D0")]
public static MethodCallExpression Call(MethodInfo method, IEnumerable arguments)
{
return null;
}
/// Creates a that represents a call to a method that takes no arguments.
/// An that specifies the instance for an instance method call (pass for a ( in Visual Basic) method).
/// A to set the property equal to.
/// A that has the property equal to and the and properties set to the specified values.
///
/// is .-or-
/// is and represents an instance method.
///
/// .Type is not assignable to the declaring type of the method represented by .
// Token: 0x0600032C RID: 812 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600032C")]
[Address(RVA = "0x86B760", Offset = "0x86A760", VA = "0x18086B760")]
public static MethodCallExpression Call(Expression instance, MethodInfo method)
{
return null;
}
/// Creates a that represents a call to a method that takes arguments.
/// An that specifies the instance for an instance method call (pass for a ( in Visual Basic) method).
/// A to set the property equal to.
/// An array of objects to use to populate the collection.
/// A that has the property equal to and the , , and properties set to the specified values.
///
/// is .-or-
/// is and represents an instance method.-or-
/// is not and one or more of its elements is .
///
/// .Type is not assignable to the declaring type of the method represented by .-or-The number of elements in does not equal the number of parameters for the method represented by .-or-One or more of the elements of is not assignable to the corresponding parameter for the method represented by .
// Token: 0x0600032D RID: 813 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600032D")]
[Address(RVA = "0x86C4C0", Offset = "0x86B4C0", VA = "0x18086C4C0")]
public static MethodCallExpression Call(Expression instance, MethodInfo method, params Expression[] arguments)
{
return null;
}
// Token: 0x0600032E RID: 814 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600032E")]
[Address(RVA = "0x86C540", Offset = "0x86B540", VA = "0x18086C540")]
internal static MethodCallExpression Call(Expression instance, MethodInfo method, Expression arg0)
{
return null;
}
/// Creates a that represents a call to a method that takes two arguments.
/// An that specifies the instance for an instance call. (pass null for a static (Shared in Visual Basic) method).
/// The that represents the target method.
/// The that represents the first argument.
/// The that represents the second argument.
/// A that has the property equal to and the and properties set to the specified values.
// Token: 0x0600032F RID: 815 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600032F")]
[Address(RVA = "0x86C900", Offset = "0x86B900", VA = "0x18086C900")]
public static MethodCallExpression Call(Expression instance, MethodInfo method, Expression arg0, Expression arg1)
{
return null;
}
/// Creates a that represents a call to a method that takes three arguments.
/// An that specifies the instance for an instance call. (pass null for a static (Shared in Visual Basic) method).
/// The that represents the target method.
/// The that represents the first argument.
/// The that represents the second argument.
/// The that represents the third argument.
/// A that has the property equal to and the and properties set to the specified values.
// Token: 0x06000330 RID: 816 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000330")]
[Address(RVA = "0x86C140", Offset = "0x86B140", VA = "0x18086C140")]
public static MethodCallExpression Call(Expression instance, MethodInfo method, Expression arg0, Expression arg1, Expression arg2)
{
return null;
}
/// Creates a that represents a call to a method by calling the appropriate factory method.
/// An whose property value will be searched for a specific method.
/// The name of the method.
/// An array of objects that specify the type parameters of the generic method. This argument should be null when methodName specifies a non-generic method.
/// An array of objects that represents the arguments to the method.
/// A that has the property equal to , the property equal to , set to the that represents the specified instance method, and set to the specified arguments.
///
/// or is .
/// No method whose name is , whose type parameters match , and whose parameter types match is found in .Type or its base types.-or-More than one method whose name is , whose type parameters match , and whose parameter types match is found in .Type or its base types.
// Token: 0x06000331 RID: 817 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000331")]
[Address(RVA = "0x86C740", Offset = "0x86B740", VA = "0x18086C740")]
public static MethodCallExpression Call(Expression instance, string methodName, Type[] typeArguments, params Expression[] arguments)
{
return null;
}
/// Creates a that represents a call to a method that takes arguments.
/// An to set the property equal to (pass for a ( in Visual Basic) method).
/// A to set the property equal to.
/// An that contains objects to use to populate the collection.
/// A that has the property equal to and the , , and properties set to the specified values.
///
/// is .-or-
/// is and represents an instance method.
///
/// .Type is not assignable to the declaring type of the method represented by .-or-The number of elements in does not equal the number of parameters for the method represented by .-or-One or more of the elements of is not assignable to the corresponding parameter for the method represented by .
// Token: 0x06000332 RID: 818 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000332")]
[Address(RVA = "0x86BB10", Offset = "0x86AB10", VA = "0x18086BB10")]
public static MethodCallExpression Call(Expression instance, MethodInfo method, IEnumerable arguments)
{
return null;
}
// Token: 0x06000333 RID: 819 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000333")]
[Address(RVA = "0x87F040", Offset = "0x87E040", VA = "0x18087F040")]
private static ParameterInfo[] ValidateMethodAndGetParameters(Expression instance, MethodInfo method)
{
return null;
}
// Token: 0x06000334 RID: 820 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000334")]
[Address(RVA = "0x87F5F0", Offset = "0x87E5F0", VA = "0x18087F5F0")]
private static void ValidateStaticOrInstanceMethod(Expression instance, MethodInfo method)
{
}
// Token: 0x06000335 RID: 821 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000335")]
[Address(RVA = "0x87DE00", Offset = "0x87CE00", VA = "0x18087DE00")]
private static void ValidateCallInstanceType(Type instanceType, MethodInfo method)
{
}
// Token: 0x06000336 RID: 822 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000336")]
[Address(RVA = "0x87DDF0", Offset = "0x87CDF0", VA = "0x18087DDF0")]
private static void ValidateArgumentTypes(MethodBase method, ExpressionType nodeKind, ref ReadOnlyCollection arguments, string methodParamName)
{
}
// Token: 0x06000337 RID: 823 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000337")]
[Address(RVA = "0x871A40", Offset = "0x870A40", VA = "0x180871A40")]
private static ParameterInfo[] GetParametersForValidation(MethodBase method, ExpressionType nodeKind)
{
return null;
}
// Token: 0x06000338 RID: 824 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000338")]
[Address(RVA = "0x87DDE0", Offset = "0x87CDE0", VA = "0x18087DDE0")]
private static void ValidateArgumentCount(MethodBase method, ExpressionType nodeKind, int count, ParameterInfo[] pis)
{
}
// Token: 0x06000339 RID: 825 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000339")]
[Address(RVA = "0x87F170", Offset = "0x87E170", VA = "0x18087F170")]
private static Expression ValidateOneArgument(MethodBase method, ExpressionType nodeKind, Expression arg, ParameterInfo pi, string methodParamName, string argumentParamName)
{
return null;
}
// Token: 0x0600033A RID: 826 RVA: 0x00002B80 File Offset: 0x00000D80
[Token(Token = "0x600033A")]
[Address(RVA = "0x87D360", Offset = "0x87C360", VA = "0x18087D360")]
private static bool TryQuote(Type parameterType, ref Expression argument)
{
return default(bool);
}
// Token: 0x0600033B RID: 827 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600033B")]
[Address(RVA = "0x86FBE0", Offset = "0x86EBE0", VA = "0x18086FBE0")]
private static MethodInfo FindMethod(Type type, string methodName, Type[] typeArgs, Expression[] args, BindingFlags flags)
{
return null;
}
// Token: 0x0600033C RID: 828 RVA: 0x00002B98 File Offset: 0x00000D98
[Token(Token = "0x600033C")]
[Address(RVA = "0x874570", Offset = "0x873570", VA = "0x180874570")]
private static bool IsCompatible(MethodBase m, Expression[] arguments)
{
return default(bool);
}
// Token: 0x0600033D RID: 829 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600033D")]
[Address(RVA = "0x8697B0", Offset = "0x8687B0", VA = "0x1808697B0")]
private static MethodInfo ApplyTypeArgs(MethodInfo m, Type[] typeArgs)
{
return null;
}
/// Creates a that represents creating a one-dimensional array and initializing it from a list of elements.
/// A that represents the element type of the array.
/// An array of objects to use to populate the collection.
/// A that has the property equal to and the property set to the specified value.
///
/// or is .-or-An element of is .
/// The property of an element of represents a type that is not assignable to the type .
// Token: 0x0600033E RID: 830 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600033E")]
[Address(RVA = "0x879C50", Offset = "0x878C50", VA = "0x180879C50")]
public static NewArrayExpression NewArrayInit(Type type, params Expression[] initializers)
{
return null;
}
/// Creates a that represents creating a one-dimensional array and initializing it from a list of elements.
/// A that represents the element type of the array.
/// An that contains objects to use to populate the collection.
/// A that has the property equal to and the property set to the specified value.
///
/// or is .-or-An element of is .
/// The property of an element of represents a type that is not assignable to the type that represents.
// Token: 0x0600033F RID: 831 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600033F")]
[Address(RVA = "0x879CC0", Offset = "0x878CC0", VA = "0x180879CC0")]
public static NewArrayExpression NewArrayInit(Type type, IEnumerable initializers)
{
return null;
}
/// Creates a that represents creating an array that has a specified rank.
/// A that represents the element type of the array.
/// An that contains objects to use to populate the collection.
/// A that has the property equal to and the property set to the specified value.
///
/// or is .-or-An element of is .
/// The property of an element of does not represent an integral type.
// Token: 0x06000340 RID: 832 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000340")]
[Address(RVA = "0x8799C0", Offset = "0x8789C0", VA = "0x1808799C0")]
public static NewArrayExpression NewArrayBounds(Type type, IEnumerable bounds)
{
return null;
}
/// Creates a node that can be used to identify a parameter or a variable in an expression tree.
/// The type of the parameter or variable.
/// A node with the specified name and type.
// Token: 0x06000341 RID: 833 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000341")]
[Address(RVA = "0x87AF40", Offset = "0x879F40", VA = "0x18087AF40")]
public static ParameterExpression Parameter(Type type)
{
return null;
}
/// Creates a node that can be used to identify a parameter or a variable in an expression tree.
/// The type of the parameter or variable.
/// The name of the parameter or variable, used for debugging or printing purpose only.
/// A that has the property equal to and the and properties set to the specified values.
///
/// is .
// Token: 0x06000342 RID: 834 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000342")]
[Address(RVA = "0x87AE90", Offset = "0x879E90", VA = "0x18087AE90")]
public static ParameterExpression Parameter(Type type, string name)
{
return null;
}
/// Creates a node that can be used to identify a parameter or a variable in an expression tree.
/// The type of the parameter or variable.
/// The name of the parameter or variable. This name is used for debugging or printing purpose only.
/// A node with the specified name and type.
// Token: 0x06000343 RID: 835 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000343")]
[Address(RVA = "0x880680", Offset = "0x87F680", VA = "0x180880680")]
public static ParameterExpression Variable(Type type, string name)
{
return null;
}
// Token: 0x06000344 RID: 836 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000344")]
[Address(RVA = "0x880560", Offset = "0x87F560", VA = "0x180880560")]
private static void Validate(Type type, bool allowByRef)
{
}
/// Creates a representing a try block with a finally block and no catch statements.
/// The body of the try block.
/// The body of the finally block.
/// The created .
// Token: 0x06000345 RID: 837 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000345")]
[Address(RVA = "0x87D2F0", Offset = "0x87C2F0", VA = "0x18087D2F0")]
public static TryExpression TryFinally(Expression body, Expression @finally)
{
return null;
}
/// Creates a representing a try block with the specified elements.
/// The result type of the try expression. If null, bodh and all handlers must have identical type.
/// The body of the try block.
/// The body of the finally block. Pass null if the try block has no finally block associated with it.
/// The body of the fault block. Pass null if the try block has no fault block associated with it.
/// A collection of s representing the catch statements to be associated with the try block.
/// The created .
// Token: 0x06000346 RID: 838 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000346")]
[Address(RVA = "0x877560", Offset = "0x876560", VA = "0x180877560")]
public static TryExpression MakeTry(Type type, Expression body, Expression @finally, Expression fault, IEnumerable handlers)
{
return null;
}
// Token: 0x06000347 RID: 839 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000347")]
[Address(RVA = "0x87F6E0", Offset = "0x87E6E0", VA = "0x18087F6E0")]
private static void ValidateTryAndCatchHaveSameType(Type type, Expression tryBody, ReadOnlyCollection handlers)
{
}
/// Creates a , given an operand and implementing method, by calling the appropriate factory method.
/// The that specifies the type of unary operation.
/// An that represents the operand.
/// The that specifies the type to be converted to (pass if not applicable).
/// The that represents the implementing method.
/// The that results from calling the appropriate factory method.
///
/// is .
///
/// does not correspond to a unary expression node.
// Token: 0x06000348 RID: 840 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000348")]
[Address(RVA = "0x877740", Offset = "0x876740", VA = "0x180877740")]
public static UnaryExpression MakeUnary(ExpressionType unaryType, Expression operand, Type type, MethodInfo method)
{
return null;
}
// Token: 0x06000349 RID: 841 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000349")]
[Address(RVA = "0x872880", Offset = "0x871880", VA = "0x180872880")]
private static UnaryExpression GetUserDefinedUnaryOperatorOrThrow(ExpressionType unaryType, string name, Expression operand)
{
return null;
}
// Token: 0x0600034A RID: 842 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600034A")]
[Address(RVA = "0x872A20", Offset = "0x871A20", VA = "0x180872A20")]
private static UnaryExpression GetUserDefinedUnaryOperator(ExpressionType unaryType, string name, Expression operand)
{
return null;
}
// Token: 0x0600034B RID: 843 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600034B")]
[Address(RVA = "0x871250", Offset = "0x870250", VA = "0x180871250")]
private static UnaryExpression GetMethodBasedUnaryOperator(ExpressionType unaryType, Expression operand, MethodInfo method)
{
return null;
}
// Token: 0x0600034C RID: 844 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600034C")]
[Address(RVA = "0x872670", Offset = "0x871670", VA = "0x180872670")]
private static UnaryExpression GetUserDefinedCoercionOrThrow(ExpressionType coercionType, Expression expression, Type convertToType)
{
return null;
}
// Token: 0x0600034D RID: 845 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600034D")]
[Address(RVA = "0x8727B0", Offset = "0x8717B0", VA = "0x1808727B0")]
private static UnaryExpression GetUserDefinedCoercion(ExpressionType coercionType, Expression expression, Type convertToType)
{
return null;
}
// Token: 0x0600034E RID: 846 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600034E")]
[Address(RVA = "0x870F00", Offset = "0x86FF00", VA = "0x180870F00")]
private static UnaryExpression GetMethodBasedCoercionOperator(ExpressionType unaryType, Expression operand, Type convertToType, MethodInfo method)
{
return null;
}
/// Creates a that represents an arithmetic negation operation.
/// An to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the and properties set to the specified values.
///
/// is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly one argument.
///
/// is and the unary minus operator is not defined for .Type.-or-
/// .Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by .
// Token: 0x0600034F RID: 847 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600034F")]
[Address(RVA = "0x879840", Offset = "0x878840", VA = "0x180879840")]
public static UnaryExpression Negate(Expression expression, MethodInfo method)
{
return null;
}
/// Creates a that represents a unary plus operation.
/// An to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the and properties set to the specified values.
///
/// is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly one argument.
///
/// is and the unary plus operator is not defined for .Type.-or-
/// .Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by .
// Token: 0x06000350 RID: 848 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000350")]
[Address(RVA = "0x87D4B0", Offset = "0x87C4B0", VA = "0x18087D4B0")]
public static UnaryExpression UnaryPlus(Expression expression, MethodInfo method)
{
return null;
}
/// Creates a that represents an arithmetic negation operation that has overflow checking. The implementing method can be specified.
/// An to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the and properties set to the specified values.
///
/// is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly one argument.
///
/// is and the unary minus operator is not defined for .Type.-or-
/// .Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by .
// Token: 0x06000351 RID: 849 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000351")]
[Address(RVA = "0x8796C0", Offset = "0x8786C0", VA = "0x1808796C0")]
public static UnaryExpression NegateChecked(Expression expression, MethodInfo method)
{
return null;
}
/// Creates a that represents a bitwise complement operation. The implementing method can be specified.
/// An to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the and properties set to the specified values.
///
/// is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly one argument.
///
/// is and the unary not operator is not defined for .Type.-or-
/// .Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by .
// Token: 0x06000352 RID: 850 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000352")]
[Address(RVA = "0x87A1F0", Offset = "0x8791F0", VA = "0x18087A1F0")]
public static UnaryExpression Not(Expression expression, MethodInfo method)
{
return null;
}
/// Returns whether the expression evaluates to false.
/// An to evaluate.
/// A that represents the implementing method.
/// An instance of .
// Token: 0x06000353 RID: 851 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000353")]
[Address(RVA = "0x874780", Offset = "0x873780", VA = "0x180874780")]
public static UnaryExpression IsFalse(Expression expression, MethodInfo method)
{
return null;
}
/// Returns whether the expression evaluates to true.
/// An to evaluate.
/// A that represents the implementing method.
/// An instance of .
// Token: 0x06000354 RID: 852 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000354")]
[Address(RVA = "0x874BD0", Offset = "0x873BD0", VA = "0x180874BD0")]
public static UnaryExpression IsTrue(Expression expression, MethodInfo method)
{
return null;
}
/// Returns the expression representing the ones complement.
/// An .
/// A that represents the implementing method.
/// An instance of .
// Token: 0x06000355 RID: 853 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000355")]
[Address(RVA = "0x87A380", Offset = "0x879380", VA = "0x18087A380")]
public static UnaryExpression OnesComplement(Expression expression, MethodInfo method)
{
return null;
}
/// Creates a that represents an explicit reference or boxing conversion where is supplied if the conversion fails.
/// An to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the and properties set to the specified values.
///
/// or is .
// Token: 0x06000356 RID: 854 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000356")]
[Address(RVA = "0x87D370", Offset = "0x87C370", VA = "0x18087D370")]
public static UnaryExpression TypeAs(Expression expression, Type type)
{
return null;
}
/// Creates a that represents an explicit unboxing.
/// An to unbox.
/// The new of the expression.
/// An instance of .
// Token: 0x06000357 RID: 855 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000357")]
[Address(RVA = "0x87D610", Offset = "0x87C610", VA = "0x18087D610")]
public static UnaryExpression Unbox(Expression expression, Type type)
{
return null;
}
/// Creates a that represents a type conversion operation.
/// An to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the and properties set to the specified values.
///
/// or is .
/// No conversion operator is defined between .Type and .
// Token: 0x06000358 RID: 856 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000358")]
[Address(RVA = "0x86E5B0", Offset = "0x86D5B0", VA = "0x18086E5B0")]
public static UnaryExpression Convert(Expression expression, Type type)
{
return null;
}
/// Creates a that represents a conversion operation for which the implementing method is specified.
/// An to set the property equal to.
/// A to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , and properties set to the specified values.
///
/// or is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly one argument.
/// No conversion operator is defined between .Type and .-or-
/// .Type is not assignable to the argument type of the method represented by .-or-The return type of the method represented by is not assignable to .-or-
/// .Type or is a nullable value type and the corresponding non-nullable value type does not equal the argument type or the return type, respectively, of the method represented by .
/// More than one method that matches the description was found.
// Token: 0x06000359 RID: 857 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000359")]
[Address(RVA = "0x86E3D0", Offset = "0x86D3D0", VA = "0x18086E3D0")]
public static UnaryExpression Convert(Expression expression, Type type, MethodInfo method)
{
return null;
}
/// Creates a that represents a conversion operation that throws an exception if the target type is overflowed.
/// An to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the and properties set to the specified values.
///
/// or is .
/// No conversion operator is defined between .Type and .
// Token: 0x0600035A RID: 858 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600035A")]
[Address(RVA = "0x86E360", Offset = "0x86D360", VA = "0x18086E360")]
public static UnaryExpression ConvertChecked(Expression expression, Type type)
{
return null;
}
/// Creates a that represents a conversion operation that throws an exception if the target type is overflowed and for which the implementing method is specified.
/// An to set the property equal to.
/// A to set the property equal to.
/// A to set the property equal to.
/// A that has the property equal to and the , , and properties set to the specified values.
///
/// or is .
///
/// is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly one argument.
/// No conversion operator is defined between .Type and .-or-
/// .Type is not assignable to the argument type of the method represented by .-or-The return type of the method represented by is not assignable to .-or-
/// .Type or is a nullable value type and the corresponding non-nullable value type does not equal the argument type or the return type, respectively, of the method represented by .
/// More than one method that matches the description was found.
// Token: 0x0600035B RID: 859 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600035B")]
[Address(RVA = "0x86E160", Offset = "0x86D160", VA = "0x18086E160")]
public static UnaryExpression ConvertChecked(Expression expression, Type type, MethodInfo method)
{
return null;
}
/// Creates a that represents an expression for obtaining the length of a one-dimensional array.
/// An to set the property equal to.
/// A that has the property equal to and the property equal to .
///
/// is .
///
/// .Type does not represent an array type.
// Token: 0x0600035C RID: 860 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600035C")]
[Address(RVA = "0x869DE0", Offset = "0x868DE0", VA = "0x180869DE0")]
public static UnaryExpression ArrayLength(Expression array)
{
return null;
}
/// Creates a that represents an expression that has a constant value of type .
/// An to set the property equal to.
/// A that has the property equal to and the property set to the specified value.
///
/// is .
// Token: 0x0600035D RID: 861 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600035D")]
[Address(RVA = "0x87BA50", Offset = "0x87AA50", VA = "0x18087BA50")]
public static UnaryExpression Quote(Expression expression)
{
return null;
}
/// Creates a that represents a throwing of an exception with a given type.
/// An .
/// The new of the expression.
/// A that represents the exception.
// Token: 0x0600035E RID: 862 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600035E")]
[Address(RVA = "0x87D190", Offset = "0x87C190", VA = "0x18087D190")]
public static UnaryExpression Throw(Expression value, Type type)
{
return null;
}
/// Creates a that represents the incrementing of the expression by 1.
/// An to increment.
/// A that represents the implementing method.
/// A that represents the incremented expression.
// Token: 0x0600035F RID: 863 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600035F")]
[Address(RVA = "0x873170", Offset = "0x872170", VA = "0x180873170")]
public static UnaryExpression Increment(Expression expression, MethodInfo method)
{
return null;
}
/// Creates a that represents the decrementing of the expression by 1.
/// An to decrement.
/// A that represents the implementing method.
/// A that represents the decremented expression.
// Token: 0x06000360 RID: 864 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000360")]
[Address(RVA = "0x86EAE0", Offset = "0x86DAE0", VA = "0x18086EAE0")]
public static UnaryExpression Decrement(Expression expression, MethodInfo method)
{
return null;
}
/// Creates a that increments the expression by 1 and assigns the result back to the expression.
/// An to apply the operations on.
/// A that represents the resultant expression.
// Token: 0x06000361 RID: 865 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000361")]
[Address(RVA = "0x87B440", Offset = "0x87A440", VA = "0x18087B440")]
public static UnaryExpression PreIncrementAssign(Expression expression)
{
return null;
}
/// Creates a that increments the expression by 1 and assigns the result back to the expression.
/// An to apply the operations on.
/// A that represents the implementing method.
/// A that represents the resultant expression.
// Token: 0x06000362 RID: 866 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000362")]
[Address(RVA = "0x87B3D0", Offset = "0x87A3D0", VA = "0x18087B3D0")]
public static UnaryExpression PreIncrementAssign(Expression expression, MethodInfo method)
{
return null;
}
/// Creates a that decrements the expression by 1 and assigns the result back to the expression.
/// An to apply the operations on.
/// A that represents the implementing method.
/// A that represents the resultant expression.
// Token: 0x06000363 RID: 867 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000363")]
[Address(RVA = "0x87B360", Offset = "0x87A360", VA = "0x18087B360")]
public static UnaryExpression PreDecrementAssign(Expression expression, MethodInfo method)
{
return null;
}
/// Creates a that represents the assignment of the expression followed by a subsequent increment by 1 of the original expression.
/// An to apply the operations on.
/// A that represents the implementing method.
/// A that represents the resultant expression.
// Token: 0x06000364 RID: 868 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000364")]
[Address(RVA = "0x87B010", Offset = "0x87A010", VA = "0x18087B010")]
public static UnaryExpression PostIncrementAssign(Expression expression, MethodInfo method)
{
return null;
}
/// Creates a that represents the assignment of the expression followed by a subsequent decrement by 1 of the original expression.
/// An to apply the operations on.
/// A that represents the implementing method.
/// A that represents the resultant expression.
// Token: 0x06000365 RID: 869 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000365")]
[Address(RVA = "0x87AFA0", Offset = "0x879FA0", VA = "0x18087AFA0")]
public static UnaryExpression PostDecrementAssign(Expression expression, MethodInfo method)
{
return null;
}
// Token: 0x06000366 RID: 870 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000366")]
[Address(RVA = "0x877320", Offset = "0x876320", VA = "0x180877320")]
private static UnaryExpression MakeOpAssignUnary(ExpressionType kind, Expression expression, MethodInfo method)
{
return null;
}
// Token: 0x0400014B RID: 331
[Token(Token = "0x400014B")]
private static readonly CacheDict s_lambdaDelegateCache;
// Token: 0x0400014C RID: 332
[Token(Token = "0x400014C")]
private static CacheDict, LambdaExpression>> s_lambdaFactories;
// Token: 0x0400014D RID: 333
[Token(Token = "0x400014D")]
private static ConditionalWeakTable s_legacyCtorSupportTable;
// Token: 0x02000059 RID: 89
[Token(Token = "0x2000059")]
internal class BinaryExpressionProxy
{
}
// Token: 0x0200005A RID: 90
[Token(Token = "0x200005A")]
internal class BlockExpressionProxy
{
}
// Token: 0x0200005B RID: 91
[Token(Token = "0x200005B")]
internal class CatchBlockProxy
{
}
// Token: 0x0200005C RID: 92
[Token(Token = "0x200005C")]
internal class ConditionalExpressionProxy
{
}
// Token: 0x0200005D RID: 93
[Token(Token = "0x200005D")]
internal class ConstantExpressionProxy
{
}
// Token: 0x0200005E RID: 94
[Token(Token = "0x200005E")]
internal class DebugInfoExpressionProxy
{
}
// Token: 0x0200005F RID: 95
[Token(Token = "0x200005F")]
internal class DefaultExpressionProxy
{
}
// Token: 0x02000060 RID: 96
[Token(Token = "0x2000060")]
internal class GotoExpressionProxy
{
}
// Token: 0x02000061 RID: 97
[Token(Token = "0x2000061")]
internal class IndexExpressionProxy
{
}
// Token: 0x02000062 RID: 98
[Token(Token = "0x2000062")]
internal class InvocationExpressionProxy
{
}
// Token: 0x02000063 RID: 99
[Token(Token = "0x2000063")]
internal class LabelExpressionProxy
{
}
// Token: 0x02000064 RID: 100
[Token(Token = "0x2000064")]
internal class LambdaExpressionProxy
{
}
// Token: 0x02000065 RID: 101
[Token(Token = "0x2000065")]
internal class ListInitExpressionProxy
{
}
// Token: 0x02000066 RID: 102
[Token(Token = "0x2000066")]
internal class LoopExpressionProxy
{
}
// Token: 0x02000067 RID: 103
[Token(Token = "0x2000067")]
internal class MemberExpressionProxy
{
}
// Token: 0x02000068 RID: 104
[Token(Token = "0x2000068")]
internal class MemberInitExpressionProxy
{
}
// Token: 0x02000069 RID: 105
[Token(Token = "0x2000069")]
internal class MethodCallExpressionProxy
{
}
// Token: 0x0200006A RID: 106
[Token(Token = "0x200006A")]
internal class NewArrayExpressionProxy
{
}
// Token: 0x0200006B RID: 107
[Token(Token = "0x200006B")]
internal class NewExpressionProxy
{
}
// Token: 0x0200006C RID: 108
[Token(Token = "0x200006C")]
internal class ParameterExpressionProxy
{
}
// Token: 0x0200006D RID: 109
[Token(Token = "0x200006D")]
internal class RuntimeVariablesExpressionProxy
{
}
// Token: 0x0200006E RID: 110
[Token(Token = "0x200006E")]
internal class SwitchCaseProxy
{
}
// Token: 0x0200006F RID: 111
[Token(Token = "0x200006F")]
internal class SwitchExpressionProxy
{
}
// Token: 0x02000070 RID: 112
[Token(Token = "0x2000070")]
internal class TryExpressionProxy
{
}
// Token: 0x02000071 RID: 113
[Token(Token = "0x2000071")]
internal class TypeBinaryExpressionProxy
{
}
// Token: 0x02000072 RID: 114
[Token(Token = "0x2000072")]
internal class UnaryExpressionProxy
{
}
// Token: 0x02000073 RID: 115
[Token(Token = "0x2000073")]
private class ExtensionInfo
{
// Token: 0x0400014E RID: 334
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400014E")]
internal readonly ExpressionType NodeType;
// Token: 0x0400014F RID: 335
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400014F")]
internal readonly Type Type;
}
}
}