0x00x0010
Members 3
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | s_lambdaDelegateCache | CacheDict<System.Type | PrivateStatic+1 flags | — | |
| 0x08 | s_lambdaFactories | CacheDict<System.Type | PrivateStatic | — | |
| 0x08 | s_legacyCtorSupportTable | ConditionalWeakTable<System.Linq.Expressions.Expression | PrivateStatic | — |
Functions 215
| Signature | Flags | Native | Params |
|---|---|---|---|
| BinaryExpression Assign(Expression left, Expression right) | PublicStatic | 0x08 | |
| BinaryExpression GetUserDefinedBinaryOperator(const ExpressionType& binaryType, const string& name, Expression left, Expression right, bool liftToNull) | PrivateStatic | 0x08 | |
| BinaryExpression GetMethodBasedBinaryOperator(const ExpressionType& binaryType, Expression left, Expression right, MethodInfo method, bool liftToNull) | PrivateStatic | 0x08 | |
| BinaryExpression GetMethodBasedAssignOperator(const ExpressionType& binaryType, Expression left, Expression right, MethodInfo method, LambdaExpression conversion, bool liftToNull) | PrivateStatic | 0x08 | |
| BinaryExpression GetUserDefinedBinaryOperatorOrThrow(const ExpressionType& binaryType, const string& name, Expression left, Expression right, bool liftToNull) | PrivateStatic | 0x08 | |
| BinaryExpression GetUserDefinedAssignOperatorOrThrow(const ExpressionType& binaryType, const string& name, Expression left, Expression right, LambdaExpression conversion, bool liftToNull) | PrivateStatic | 0x08 | |
| MethodInfo GetUserDefinedBinaryOperator(const ExpressionType& binaryType, Type leftType, Type rightType, const string& name) | PrivateStatic | 0x08 | |
| bool IsLiftingConditionalLogicalOperator(Type left, Type right, MethodInfo method, const ExpressionType& binaryType) | PrivateStatic | 0x08 | |
| bool ParameterIsAssignable(ParameterInfo pi, Type argType) | Static+1 flags | 0x08 | |
| void ValidateParamswithOperandsOrThrow(Type paramType, Type operandType, const ExpressionType& exprType, const string& name) | PrivateStatic | 0x08 | |
| void ValidateOperator(MethodInfo method) | PrivateStatic | 0x08 | |
| void ValidateMethodInfo(MethodInfo method, const string& paramName) | PrivateStatic | 0x08 | |
| bool IsNullComparison(Expression left, Expression right) | PrivateStatic | 0x08 | |
| bool IsNullConstant(Expression e) | PrivateStatic | 0x08 | |
| void ValidateUserDefinedConditionalLogicOperator(const ExpressionType& nodeType, Type left, Type right, MethodInfo method) | PrivateStatic | 0x08 | |
| void VerifyOpTrueFalse(const ExpressionType& nodeType, Type left, MethodInfo opTrue, const string& paramName) | PrivateStatic | 0x08 | |
| bool IsValidLiftedConditionalLogicalOperator(Type left, Type right, const ParameterInfo[]& pms) | PrivateStatic | 0x08 | |
| BinaryExpression MakeBinary(const ExpressionType& binaryType, Expression left, Expression right, bool liftToNull, MethodInfo method) | PublicStatic | 0x08 | |
| BinaryExpression MakeBinary(const ExpressionType& binaryType, Expression left, Expression right, bool liftToNull, MethodInfo method, LambdaExpression conversion) | PublicStatic | 0x08 | |
| BinaryExpression Equal(Expression left, Expression right) | PublicStatic | 0x08 | |
| BinaryExpression Equal(Expression left, Expression right, bool liftToNull, MethodInfo method) | PublicStatic | 0x08 | |
| BinaryExpression ReferenceEqual(Expression left, Expression right) | PublicStatic | 0x08 | |
| BinaryExpression NotEqual(Expression left, Expression right) | PublicStatic | 0x08 | |
| BinaryExpression NotEqual(Expression left, Expression right, bool liftToNull, MethodInfo method) | PublicStatic | 0x08 | |
| BinaryExpression ReferenceNotEqual(Expression left, Expression right) | PublicStatic | 0x08 | |
| BinaryExpression GetEqualityComparisonOperator(const ExpressionType& binaryType, const string& opName, Expression left, Expression right, bool liftToNull) | PrivateStatic | 0x08 | |
| BinaryExpression GreaterThan(Expression left, Expression right, bool liftToNull, MethodInfo method) | PublicStatic | 0x08 | |
| BinaryExpression LessThan(Expression left, Expression right, bool liftToNull, MethodInfo method) | PublicStatic | 0x08 | |
| BinaryExpression GreaterThanOrEqual(Expression left, Expression right, bool liftToNull, MethodInfo method) | PublicStatic | 0x08 | |
| BinaryExpression LessThanOrEqual(Expression left, Expression right, bool liftToNull, MethodInfo method) | PublicStatic | 0x08 | |
| BinaryExpression GetComparisonOperator(const ExpressionType& binaryType, const string& opName, Expression left, Expression right, bool liftToNull) | PrivateStatic | 0x08 | |
| BinaryExpression AndAlso(Expression left, Expression right) | PublicStatic | 0x08 | |
| BinaryExpression AndAlso(Expression left, Expression right, MethodInfo method) | PublicStatic | 0x08 | |
| BinaryExpression OrElse(Expression left, Expression right, MethodInfo method) | PublicStatic | 0x08 | |
| BinaryExpression Coalesce(Expression left, Expression right, LambdaExpression conversion) | PublicStatic | 0x08 | |
| Type ValidateCoalesceArgTypes(Type left, Type right) | PrivateStatic | 0x08 | |
| BinaryExpression Add(Expression left, Expression right, MethodInfo method) | PublicStatic | 0x08 | |
| BinaryExpression AddAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) | PublicStatic | 0x08 | |
| void ValidateOpAssignConversionLambda(LambdaExpression conversion, Expression left, MethodInfo method, const ExpressionType& nodeType) | PrivateStatic | 0x08 | |
| BinaryExpression AddAssignChecked(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) | PublicStatic | 0x08 | |
| BinaryExpression AddChecked(Expression left, Expression right, MethodInfo method) | PublicStatic | 0x08 | |
| BinaryExpression Subtract(Expression left, Expression right, MethodInfo method) | PublicStatic | 0x08 | |
| BinaryExpression SubtractAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) | PublicStatic | 0x08 | |
| BinaryExpression SubtractAssignChecked(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) | PublicStatic | 0x08 | |
| BinaryExpression SubtractChecked(Expression left, Expression right, MethodInfo method) | PublicStatic | 0x08 | |
| BinaryExpression Divide(Expression left, Expression right, MethodInfo method) | PublicStatic | 0x08 | |
| BinaryExpression DivideAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) | PublicStatic | 0x08 | |
| BinaryExpression Modulo(Expression left, Expression right, MethodInfo method) | PublicStatic | 0x08 | |
| BinaryExpression ModuloAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) | PublicStatic | 0x08 | |
| BinaryExpression Multiply(Expression left, Expression right, MethodInfo method) | PublicStatic | 0x08 | |
| BinaryExpression MultiplyAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) | PublicStatic | 0x08 | |
| BinaryExpression MultiplyAssignChecked(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) | PublicStatic | 0x08 | |
| BinaryExpression MultiplyChecked(Expression left, Expression right, MethodInfo method) | PublicStatic | 0x08 | |
| bool IsSimpleShift(Type left, Type right) | PrivateStatic | 0x08 | |
| Type GetResultTypeOfShift(Type left, Type right) | PrivateStatic | 0x08 | |
| BinaryExpression LeftShift(Expression left, Expression right, MethodInfo method) | PublicStatic | 0x08 | |
| BinaryExpression LeftShiftAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) | PublicStatic | 0x08 | |
| BinaryExpression RightShift(Expression left, Expression right, MethodInfo method) | PublicStatic | 0x08 | |
| BinaryExpression RightShiftAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) | PublicStatic | 0x08 | |
| BinaryExpression And(Expression left, Expression right, MethodInfo method) | PublicStatic | 0x08 | |
| BinaryExpression AndAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) | PublicStatic | 0x08 | |
| BinaryExpression Or(Expression left, Expression right, MethodInfo method) | PublicStatic | 0x08 | |
| BinaryExpression OrAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) | PublicStatic | 0x08 | |
| BinaryExpression ExclusiveOr(Expression left, Expression right, MethodInfo method) | PublicStatic | 0x08 | |
| BinaryExpression ExclusiveOrAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) | PublicStatic | 0x08 | |
| BinaryExpression Power(Expression left, Expression right, MethodInfo method) | PublicStatic | 0x08 | |
| BinaryExpression PowerAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) | PublicStatic | 0x08 | |
| BinaryExpression ArrayIndex(Expression array, Expression index) | PublicStatic | 0x08 | |
| BlockExpression Block(Expression arg0, Expression arg1) | PublicStatic | 0x08 | |
| BlockExpression Block(Expression arg0, Expression arg1, Expression arg2) | PublicStatic | 0x08 | |
| BlockExpression Block(Expression arg0, Expression arg1, Expression arg2, Expression arg3) | PublicStatic | 0x08 | |
| BlockExpression Block(Expression arg0, Expression arg1, Expression arg2, Expression arg3, Expression arg4) | PublicStatic | 0x08 | |
| BlockExpression Block(IEnumerable<System.Linq.Expressions.Expression> expressions) | PublicStatic | 0x08 | |
| BlockExpression Block(Type type, const Expression[]& expressions) | PublicStatic | 0x08 | |
| BlockExpression Block(Type type, IEnumerable<System.Linq.Expressions.Expression> expressions) | PublicStatic | 0x08 | |
| BlockExpression Block(IEnumerable<System.Linq.Expressions.ParameterExpression> variables, const Expression[]& expressions) | PublicStatic | 0x08 | |
| BlockExpression Block(Type type, IEnumerable<System.Linq.Expressions.ParameterExpression> variables, const Expression[]& expressions) | PublicStatic | 0x08 | |
| BlockExpression Block(IEnumerable<System.Linq.Expressions.ParameterExpression> variables, IEnumerable<System.Linq.Expressions.Expression> expressions) | PublicStatic | 0x08 | |
| BlockExpression Block(Type type, IEnumerable<System.Linq.Expressions.ParameterExpression> variables, IEnumerable<System.Linq.Expressions.Expression> expressions) | PublicStatic | 0x08 | |
| BlockExpression BlockCore(Type type, ReadOnlyCollection<System.Linq.Expressions.ParameterExpression> variables, ReadOnlyCollection<System.Linq.Expressions.Expression> expressions) | PrivateStatic | 0x08 | |
| void ValidateVariables(ReadOnlyCollection<System.Linq.Expressions.ParameterExpression> varList, const string& collectionName) | Static+1 flags | 0x08 | |
| BlockExpression GetOptimizedBlockExpression(IReadOnlyList<System.Linq.Expressions.Expression> expressions) | PrivateStatic | 0x08 | |
| CatchBlock MakeCatchBlock(Type type, ParameterExpression variable, Expression body, Expression filter) | PublicStatic | 0x08 | |
| ConditionalExpression Condition(Expression test, Expression ifTrue, Expression ifFalse) | PublicStatic | 0x08 | |
| ConditionalExpression Condition(Expression test, Expression ifTrue, Expression ifFalse, Type type) | PublicStatic | 0x08 | |
| ConditionalExpression IfThen(Expression test, Expression ifTrue) | PublicStatic | 0x08 | |
| ConstantExpression Constant(object value) | PublicStatic | 0x08 | |
| ConstantExpression Constant(object value, Type type) | PublicStatic | 0x08 | |
| DefaultExpression Empty() | PublicStatic | 0x08 | |
| DefaultExpression Default(Type type) | PublicStatic | 0x08 | |
| void .ctor() | 2 flags | 0x00 | |
| ExpressionType get_NodeType() | Public+3 flags | 0x04 | |
| Type get_Type() | Public+3 flags | 0x08 | |
| bool get_CanReduce() | Public+3 flags | 0x01 | |
| Expression Reduce() | Public+2 flags | 0x08 | |
| Expression VisitChildren(ExpressionVisitor visitor) | 3 flags | 0x08 | |
| Expression Accept(ExpressionVisitor visitor) | 3 flags | 0x08 | |
| Expression ReduceAndCheck() | Public | 0x08 | |
| string ToString() | Public+1 flags | 0x08 | |
| void RequiresCanRead(IReadOnlyList<System.Linq.Expressions.Expression> items, const string& paramName) | PrivateStatic | 0x08 | |
| void RequiresCanWrite(Expression expression, const string& paramName) | PrivateStatic | 0x08 | |
| GotoExpression Break(LabelTarget target) | PublicStatic | 0x08 | |
| GotoExpression Return(LabelTarget target) | PublicStatic | 0x08 | |
| GotoExpression Return(LabelTarget target, Expression value) | PublicStatic | 0x08 | |
| GotoExpression Goto(LabelTarget target, Type type) | PublicStatic | 0x08 | |
| GotoExpression Goto(LabelTarget target, Expression value) | PublicStatic | 0x08 | |
| GotoExpression MakeGoto(const GotoExpressionKind& kind, LabelTarget target, Expression value, Type type) | PublicStatic | 0x08 | |
| void ValidateGoto(LabelTarget target, ref Expression& value, const string& targetParameter, const string& valueParameter, Type type) | PrivateStatic | 0x08 | |
| void ValidateGotoType(Type expectedType, ref Expression& value, const string& paramName) | PrivateStatic | 0x08 | |
| IndexExpression MakeIndex(Expression instance, PropertyInfo indexer, IEnumerable<System.Linq.Expressions.Expression> arguments) | PublicStatic | 0x08 | |
| IndexExpression ArrayAccess(Expression array, const Expression[]& indexes) | PublicStatic | 0x08 | |
| IndexExpression ArrayAccess(Expression array, IEnumerable<System.Linq.Expressions.Expression> indexes) | PublicStatic | 0x08 | |
| IndexExpression Property(Expression instance, PropertyInfo indexer, IEnumerable<System.Linq.Expressions.Expression> arguments) | PublicStatic | 0x08 | |
| IndexExpression MakeIndexProperty(Expression instance, PropertyInfo indexer, const string& paramName, ReadOnlyCollection<System.Linq.Expressions.Expression> argList) | PrivateStatic | 0x08 | |
| void ValidateIndexedProperty(Expression instance, PropertyInfo indexer, const string& paramName, ref ReadOnlyCollection<System.Linq.Expressions.Expression>& argList) | PrivateStatic | 0x08 | |
| void ValidateAccessor(Expression instance, MethodInfo method, const ParameterInfo[]& indexes, ref ReadOnlyCollection<System.Linq.Expressions.Expression>& arguments, const string& paramName) | PrivateStatic | 0x08 | |
| void ValidateAccessorArgumentTypes(MethodInfo method, const ParameterInfo[]& indexes, ref ReadOnlyCollection<System.Linq.Expressions.Expression>& arguments, const string& paramName) | PrivateStatic | 0x08 | |
| InvocationExpression Invoke(Expression expression) | Static+1 flags | 0x08 | |
| InvocationExpression Invoke(Expression expression, Expression arg0) | Static+1 flags | 0x08 | |
| InvocationExpression Invoke(Expression expression, Expression arg0, Expression arg1) | Static+1 flags | 0x08 | |
| InvocationExpression Invoke(Expression expression, Expression arg0, Expression arg1, Expression arg2) | Static+1 flags | 0x08 | |
| InvocationExpression Invoke(Expression expression, Expression arg0, Expression arg1, Expression arg2, Expression arg3) | Static+1 flags | 0x08 | |
| InvocationExpression Invoke(Expression expression, Expression arg0, Expression arg1, Expression arg2, Expression arg3, Expression arg4) | Static+1 flags | 0x08 | |
| InvocationExpression Invoke(Expression expression, IEnumerable<System.Linq.Expressions.Expression> arguments) | PublicStatic | 0x08 | |
| MethodInfo GetInvokeMethod(Expression expression) | Static+1 flags | 0x08 | |
| LabelExpression Label(LabelTarget target) | PublicStatic | 0x08 | |
| LabelExpression Label(LabelTarget target, Expression defaultValue) | PublicStatic | 0x08 | |
| LabelTarget Label() | PublicStatic | 0x08 | |
| LabelTarget Label(const string& name) | PublicStatic | 0x08 | |
| LabelTarget Label(Type type) | PublicStatic | 0x08 | |
| LabelTarget Label(Type type, const string& name) | PublicStatic | 0x08 | |
| LambdaExpression CreateLambda(Type delegateType, Expression body, const string& name, bool tailCall, ReadOnlyCollection<System.Linq.Expressions.ParameterExpression> parameters) | Static+1 flags | 0x08 | |
| Expression<TDelegate> Lambda(Expression body, const ParameterExpression[]& parameters) | PublicStatic | 0x08 | |
| Expression<TDelegate> Lambda(Expression body, IEnumerable<System.Linq.Expressions.ParameterExpression> parameters) | PublicStatic | 0x08 | |
| Expression<TDelegate> Lambda(Expression body, bool tailCall, IEnumerable<System.Linq.Expressions.ParameterExpression> parameters) | PublicStatic | — | 0x08 |
| Expression<TDelegate> Lambda(Expression body, const string& name, bool tailCall, IEnumerable<System.Linq.Expressions.ParameterExpression> parameters) | PublicStatic | — | 0x08 |
| LambdaExpression Lambda(Type delegateType, Expression body, const ParameterExpression[]& parameters) | PublicStatic | 0x08 | |
| LambdaExpression Lambda(Type delegateType, Expression body, const string& name, bool tailCall, IEnumerable<System.Linq.Expressions.ParameterExpression> parameters) | PublicStatic | 0x08 | |
| void ValidateLambdaArgs(Type delegateType, ref Expression& body, ReadOnlyCollection<System.Linq.Expressions.ParameterExpression> parameters, const string& paramName) | PrivateStatic | 0x08 | |
| LoopExpression Loop(Expression body, LabelTarget break, LabelTarget continue) | PublicStatic | 0x08 | |
| MemberExpression Field(Expression expression, FieldInfo field) | PublicStatic | 0x08 | |
| MemberExpression Field(Expression expression, const string& fieldName) | PublicStatic | 0x08 | |
| MemberExpression Property(Expression expression, const string& propertyName) | PublicStatic | 0x08 | |
| MemberExpression Property(Expression expression, PropertyInfo property) | PublicStatic | 0x08 | |
| MemberExpression MakeMemberAccess(Expression expression, MemberInfo member) | PublicStatic | 0x08 | |
| MethodCallExpression Call(MethodInfo method) | Static+1 flags | 0x08 | |
| MethodCallExpression Call(MethodInfo method, Expression arg0) | PublicStatic | 0x08 | |
| MethodCallExpression Call(MethodInfo method, Expression arg0, Expression arg1) | PublicStatic | 0x08 | |
| MethodCallExpression Call(MethodInfo method, Expression arg0, Expression arg1, Expression arg2) | PublicStatic | 0x08 | |
| MethodCallExpression Call(MethodInfo method, Expression arg0, Expression arg1, Expression arg2, Expression arg3) | PublicStatic | 0x08 | |
| MethodCallExpression Call(MethodInfo method, Expression arg0, Expression arg1, Expression arg2, Expression arg3, Expression arg4) | PublicStatic | 0x08 | |
| MethodCallExpression Call(MethodInfo method, const Expression[]& arguments) | PublicStatic | 0x08 | |
| MethodCallExpression Call(MethodInfo method, IEnumerable<System.Linq.Expressions.Expression> arguments) | PublicStatic | 0x08 | |
| MethodCallExpression Call(Expression instance, MethodInfo method) | PublicStatic | 0x08 | |
| MethodCallExpression Call(Expression instance, MethodInfo method, const Expression[]& arguments) | PublicStatic | 0x08 | |
| MethodCallExpression Call(Expression instance, MethodInfo method, Expression arg0) | Static+1 flags | 0x08 | |
| MethodCallExpression Call(Expression instance, MethodInfo method, Expression arg0, Expression arg1) | PublicStatic | 0x08 | |
| MethodCallExpression Call(Expression instance, MethodInfo method, Expression arg0, Expression arg1, Expression arg2) | PublicStatic | 0x08 | |
| MethodCallExpression Call(Expression instance, const string& methodName, const Type[]& typeArguments, const Expression[]& arguments) | PublicStatic | 0x08 | |
| MethodCallExpression Call(Expression instance, MethodInfo method, IEnumerable<System.Linq.Expressions.Expression> arguments) | PublicStatic | 0x08 | |
| ParameterInfo[] ValidateMethodAndGetParameters(Expression instance, MethodInfo method) | PrivateStatic | 0x08 | |
| void ValidateStaticOrInstanceMethod(Expression instance, MethodInfo method) | PrivateStatic | 0x08 | |
| void ValidateCallInstanceType(Type instanceType, MethodInfo method) | PrivateStatic | 0x08 | |
| void ValidateArgumentTypes(MethodBase method, const ExpressionType& nodeKind, ref ReadOnlyCollection<System.Linq.Expressions.Expression>& arguments, const string& methodParamName) | PrivateStatic | 0x08 | |
| ParameterInfo[] GetParametersForValidation(MethodBase method, const ExpressionType& nodeKind) | PrivateStatic | 0x08 | |
| void ValidateArgumentCount(MethodBase method, const ExpressionType& nodeKind, int count, const ParameterInfo[]& pis) | PrivateStatic | 0x08 | |
| Expression ValidateOneArgument(MethodBase method, const ExpressionType& nodeKind, Expression arg, ParameterInfo pi, const string& methodParamName, const string& argumentParamName) | PrivateStatic | 0x08 | |
| bool TryQuote(Type parameterType, ref Expression& argument) | PrivateStatic | 0x08 | |
| MethodInfo FindMethod(Type type, const string& methodName, const Type[]& typeArgs, const Expression[]& args, const BindingFlags& flags) | PrivateStatic | 0x08 | |
| bool IsCompatible(MethodBase m, const Expression[]& arguments) | PrivateStatic | 0x08 | |
| MethodInfo ApplyTypeArgs(MethodInfo m, const Type[]& typeArgs) | PrivateStatic | 0x08 | |
| NewArrayExpression NewArrayInit(Type type, const Expression[]& initializers) | PublicStatic | 0x08 | |
| NewArrayExpression NewArrayInit(Type type, IEnumerable<System.Linq.Expressions.Expression> initializers) | PublicStatic | 0x08 | |
| NewArrayExpression NewArrayBounds(Type type, IEnumerable<System.Linq.Expressions.Expression> bounds) | PublicStatic | 0x08 | |
| ParameterExpression Parameter(Type type) | PublicStatic | 0x08 | |
| ParameterExpression Parameter(Type type, const string& name) | PublicStatic | 0x08 | |
| ParameterExpression Variable(Type type, const string& name) | PublicStatic | 0x08 | |
| void Validate(Type type, bool allowByRef) | PrivateStatic | 0x08 | |
| TryExpression TryFinally(Expression body, Expression finally) | PublicStatic | 0x08 | |
| TryExpression MakeTry(Type type, Expression body, Expression finally, Expression fault, IEnumerable<System.Linq.Expressions.CatchBlock> handlers) | PublicStatic | 0x08 | |
| void ValidateTryAndCatchHaveSameType(Type type, Expression tryBody, ReadOnlyCollection<System.Linq.Expressions.CatchBlock> handlers) | PrivateStatic | 0x08 | |
| TypeBinaryExpression TypeIs(Expression expression, Type type) | PublicStatic | 0x08 | |
| TypeBinaryExpression TypeEqual(Expression expression, Type type) | PublicStatic | 0x08 | |
| UnaryExpression MakeUnary(const ExpressionType& unaryType, Expression operand, Type type, MethodInfo method) | PublicStatic | 0x08 | |
| UnaryExpression GetUserDefinedUnaryOperatorOrThrow(const ExpressionType& unaryType, const string& name, Expression operand) | PrivateStatic | 0x08 | |
| UnaryExpression GetUserDefinedUnaryOperator(const ExpressionType& unaryType, const string& name, Expression operand) | PrivateStatic | 0x08 | |
| UnaryExpression GetMethodBasedUnaryOperator(const ExpressionType& unaryType, Expression operand, MethodInfo method) | PrivateStatic | 0x08 | |
| UnaryExpression GetUserDefinedCoercionOrThrow(const ExpressionType& coercionType, Expression expression, Type convertToType) | PrivateStatic | 0x08 | |
| UnaryExpression GetUserDefinedCoercion(const ExpressionType& coercionType, Expression expression, Type convertToType) | PrivateStatic | 0x08 | |
| UnaryExpression GetMethodBasedCoercionOperator(const ExpressionType& unaryType, Expression operand, Type convertToType, MethodInfo method) | PrivateStatic | 0x08 | |
| UnaryExpression Negate(Expression expression, MethodInfo method) | PublicStatic | 0x08 | |
| UnaryExpression UnaryPlus(Expression expression, MethodInfo method) | PublicStatic | 0x08 | |
| UnaryExpression NegateChecked(Expression expression, MethodInfo method) | PublicStatic | 0x08 | |
| UnaryExpression Not(Expression expression) | PublicStatic | 0x08 | |
| UnaryExpression Not(Expression expression, MethodInfo method) | PublicStatic | 0x08 | |
| UnaryExpression IsFalse(Expression expression, MethodInfo method) | PublicStatic | 0x08 | |
| UnaryExpression IsTrue(Expression expression, MethodInfo method) | PublicStatic | 0x08 | |
| UnaryExpression OnesComplement(Expression expression, MethodInfo method) | PublicStatic | 0x08 | |
| UnaryExpression TypeAs(Expression expression, Type type) | PublicStatic | 0x08 | |
| UnaryExpression Unbox(Expression expression, Type type) | PublicStatic | 0x08 | |
| UnaryExpression Convert(Expression expression, Type type) | PublicStatic | 0x08 | |
| UnaryExpression Convert(Expression expression, Type type, MethodInfo method) | PublicStatic | 0x08 | |
| UnaryExpression ConvertChecked(Expression expression, Type type, MethodInfo method) | PublicStatic | 0x08 | |
| UnaryExpression ArrayLength(Expression array) | PublicStatic | 0x08 | |
| UnaryExpression Quote(Expression expression) | PublicStatic | 0x08 | |
| UnaryExpression Throw(Expression value, Type type) | PublicStatic | 0x08 | |
| UnaryExpression Increment(Expression expression, MethodInfo method) | PublicStatic | 0x08 | |
| UnaryExpression Decrement(Expression expression, MethodInfo method) | PublicStatic | 0x08 | |
| UnaryExpression PreIncrementAssign(Expression expression) | PublicStatic | 0x08 | |
| UnaryExpression PreIncrementAssign(Expression expression, MethodInfo method) | PublicStatic | 0x08 | |
| UnaryExpression PreDecrementAssign(Expression expression, MethodInfo method) | PublicStatic | 0x08 | |
| UnaryExpression PostIncrementAssign(Expression expression, MethodInfo method) | PublicStatic | 0x08 | |
| UnaryExpression PostDecrementAssign(Expression expression, MethodInfo method) | PublicStatic | 0x08 | |
| UnaryExpression MakeOpAssignUnary(const ExpressionType& kind, Expression expression, MethodInfo method) | PrivateStatic | 0x08 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |
Subclasses 24
BinaryExpressionBlockExpressionConditionalExpressionConstantExpressionDebugInfoExpressionDefaultExpressionGotoExpressionIndexExpressionInvocationExpressionLabelExpressionLambdaExpressionListInitExpressionLoopExpressionMemberExpressionMemberInitExpressionMethodCallExpressionNewArrayExpressionNewExpressionParameterExpressionRuntimeVariablesExpressionSwitchExpressionTryExpressionTypeBinaryExpressionUnaryExpression
Used by 128
types with a member, parameter or interface of this type<>c<>c<>c<>c<>c<GetEnumerator>d__18Action`2AndNodeAssignBinaryExpressionBinaryExpressionBindingRestrictionsBlock2Block3Block4Block5BlockExpressionBlockExpressionListBlockNCallSite`1CallSite`1CallSite`1CallSiteBinderCatchBlockCoalesceConversionBinaryExpressionConditionalExpressionConditionalWeakTable`2ConstantCheckConstantExpressionConverter`2CreateValueCallbackCustomRestrictionDefaultExpressionDynamicMetaObjectDynamicMetaObjectBinderDynamicProxyMetaObject`1ElementInitExpandoObjectExpression0`1Expression1`1Expression2`1Expression3`1Expression[]Expression`1Expression`1Expression`1Expression`1Expression`1Expression`1ExpressionCreator`1ExpressionN`1ExpressionQuoterExpressionStringBuilderExpressionUtilsExpressionVisitorExpressionVisitorUtilsFieldExpressionFullConditionalExpressionFullConditionalExpressionWithTypeFullExpression`1Func`2Func`2Func`5GotoExpressionIArgumentProviderICollection`1IDynamicMetaObjectProviderIEnumerator`1IList`1IndexExpressionInstanceMethodCallExpressionInstanceMethodCallExpression0InstanceMethodCallExpression1InstanceMethodCallExpression2InstanceMethodCallExpression3InstanceMethodCallExpressionNInstanceRestrictionInvocationExpressionInvocationExpression0InvocationExpression1InvocationExpression2+48 more