private static ExpressionList<? extends Expression> |
Expression.adaptArguments(MethodInfo method,
ExpressionList<? extends Expression> arguments) |
|
static BinaryExpression |
Expression.add(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.addAssign(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.addAssign(Expression left,
Expression right,
MethodInfo method,
LambdaExpression<?> conversion) |
|
static BinaryExpression |
Expression.and(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.andAlso(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.andAssign(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.andAssign(Expression left,
Expression right,
MethodInfo method,
LambdaExpression<?> conversion) |
|
private static MethodInfo |
Expression.applyTypeArgs(MethodInfo m,
TypeList typeArgs) |
|
static MethodCallExpression |
Expression.call(Expression target,
MethodInfo method,
Expression... arguments) |
|
static MethodCallExpression |
Expression.call(Expression target,
MethodInfo method,
ExpressionList<? extends Expression> arguments) |
|
static MethodCallExpression |
Expression.call(MethodInfo method,
Expression... arguments) |
|
static MethodCallExpression |
Expression.call(MethodInfo method,
ExpressionList<? extends Expression> arguments) |
|
static UnaryExpression |
Expression.convert(Expression expression,
Type<?> type,
MethodInfo method) |
|
(package private) static Expression |
BinaryExpression.create(ExpressionType nodeType,
Expression left,
Expression right,
Type type,
MethodInfo method,
LambdaExpression<?> conversion) |
|
static UnaryExpression |
Expression.decrement(Expression expression,
MethodInfo method) |
|
static BinaryExpression |
Expression.divide(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.divideAssign(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.divideAssign(Expression left,
Expression right,
MethodInfo method,
LambdaExpression<?> conversion) |
|
private void |
LambdaCompiler.emitMethodCall(Expression target,
MethodInfo method,
IArgumentProvider methodCallExpr) |
|
private void |
LambdaCompiler.emitMethodCall(Expression target,
MethodInfo method,
IArgumentProvider expr,
int flags) |
|
private void |
LambdaCompiler.emitMethodCall(Expression target,
MethodInfo method,
MethodCallExpression expr,
int flags) |
|
private void |
LambdaCompiler.emitMethodCall(MethodInfo method,
IArgumentProvider args,
Type<?> objectType,
int flags) |
|
static BinaryExpression |
Expression.equal(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.exclusiveOr(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.exclusiveOrAssign(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.exclusiveOrAssign(Expression left,
Expression right,
MethodInfo method,
LambdaExpression<?> conversion) |
|
private static BinaryExpression |
Expression.getMethodBasedAssignOperator(ExpressionType binaryType,
Expression left,
Expression right,
MethodInfo method,
LambdaExpression<?> conversion) |
|
private static BinaryExpression |
Expression.getMethodBasedBinaryOperator(ExpressionType binaryType,
Expression left,
Expression right,
MethodInfo method) |
|
private static UnaryExpression |
Expression.getMethodBasedCoercionOperator(ExpressionType unaryType,
Expression operand,
Type<?> convertToType,
MethodInfo method) |
|
private static UnaryExpression |
Expression.getMethodBasedUnaryOperator(ExpressionType unaryType,
Expression operand,
MethodInfo method) |
|
private static BinaryExpression |
Expression.getStaticMethodBasedBinaryOperator(ExpressionType binaryType,
Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.greaterThan(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.greaterThanOrEqual(Expression left,
Expression right,
MethodInfo method) |
|
static UnaryExpression |
Expression.increment(Expression expression,
MethodInfo method) |
|
static UnaryExpression |
Expression.isFalse(Expression expression,
MethodInfo method) |
|
static UnaryExpression |
Expression.isTrue(Expression expression,
MethodInfo method) |
|
static BinaryExpression |
Expression.leftShift(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.leftShiftAssign(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.leftShiftAssign(Expression left,
Expression right,
MethodInfo method,
LambdaExpression<?> conversion) |
|
static BinaryExpression |
Expression.lessThan(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.lessThanOrEqual(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.makeBinary(ExpressionType binaryType,
Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.makeBinary(ExpressionType binaryType,
Expression left,
Expression right,
MethodInfo method,
LambdaExpression<?> conversion) |
|
private static UnaryExpression |
Expression.makeOpAssignUnary(ExpressionType kind,
Expression expression,
MethodInfo method) |
|
static SwitchExpression |
Expression.makeSwitch(Expression switchValue,
Expression defaultBody,
MethodInfo comparison,
ReadOnlyList<SwitchCase> cases) |
|
static SwitchExpression |
Expression.makeSwitch(Expression switchValue,
Expression defaultBody,
MethodInfo comparison,
SwitchCase... cases) |
|
static SwitchExpression |
Expression.makeSwitch(Expression switchValue,
SwitchOptions options,
Expression defaultBody,
MethodInfo comparison,
ReadOnlyList<SwitchCase> cases) |
|
static SwitchExpression |
Expression.makeSwitch(Expression switchValue,
SwitchOptions options,
Expression defaultBody,
MethodInfo comparison,
SwitchCase... cases) |
|
static SwitchExpression |
Expression.makeSwitch(Type<?> type,
Expression switchValue,
Expression defaultBody,
MethodInfo comparison,
SwitchCase... cases) |
|
static SwitchExpression |
Expression.makeSwitch(Type<?> type,
Expression switchValue,
SwitchOptions options,
Expression defaultBody,
MethodInfo comparison,
ReadOnlyList<SwitchCase> cases) |
|
static SwitchExpression |
Expression.makeSwitch(Type<?> type,
Expression switchValue,
SwitchOptions options,
Expression defaultBody,
MethodInfo comparison,
SwitchCase... cases) |
|
static UnaryExpression |
Expression.makeUnary(ExpressionType unaryType,
Expression operand,
Type<?> type,
MethodInfo method) |
|
(package private) static boolean |
Expression.methodArgumentsMatch(MethodInfo method,
Type<?>... argumentTypes) |
|
static BinaryExpression |
Expression.modulo(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.moduloAssign(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.moduloAssign(Expression left,
Expression right,
MethodInfo method,
LambdaExpression<?> conversion) |
|
static BinaryExpression |
Expression.multiply(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.multiplyAssign(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.multiplyAssign(Expression left,
Expression right,
MethodInfo method,
LambdaExpression<?> conversion) |
|
static UnaryExpression |
Expression.negate(Expression expression,
MethodInfo method) |
|
static UnaryExpression |
Expression.not(Expression expression,
MethodInfo method) |
|
static BinaryExpression |
Expression.notEqual(Expression left,
Expression right,
MethodInfo method) |
|
static UnaryExpression |
Expression.onesComplement(Expression expression,
MethodInfo method) |
|
static BinaryExpression |
Expression.or(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.orAssign(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.orAssign(Expression left,
Expression right,
MethodInfo method,
LambdaExpression<?> conversion) |
|
static BinaryExpression |
Expression.orElse(Expression left,
Expression right,
MethodInfo method) |
|
static UnaryExpression |
Expression.postDecrementAssign(Expression expression,
MethodInfo method) |
|
static UnaryExpression |
Expression.postIncrementAssign(Expression expression,
MethodInfo method) |
|
static UnaryExpression |
Expression.preDecrementAssign(Expression expression,
MethodInfo method) |
|
static UnaryExpression |
Expression.preIncrementAssign(Expression expression,
MethodInfo method) |
|
static BinaryExpression |
Expression.rightShift(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.rightShiftAssign(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.rightShiftAssign(Expression left,
Expression right,
MethodInfo method,
LambdaExpression<?> conversion) |
|
static BinaryExpression |
Expression.subtract(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.subtractAssign(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.subtractAssign(Expression left,
Expression right,
MethodInfo method,
LambdaExpression<?> conversion) |
|
static UnaryExpression |
Expression.unaryPlus(Expression expression,
MethodInfo method) |
|
static BinaryExpression |
Expression.unsignedRightShift(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.unsignedRightShiftAssign(Expression left,
Expression right,
MethodInfo method) |
|
static BinaryExpression |
Expression.unsignedRightShiftAssign(Expression left,
Expression right,
MethodInfo method,
LambdaExpression<?> conversion) |
|
private static void |
Expression.validateCallTargetType(Type<?> targetType,
MethodInfo method) |
|
private static void |
Expression.validateOpAssignConversionLambda(LambdaExpression<?> conversion,
Expression left,
MethodInfo method,
ExpressionType nodeType) |
|
private static void |
Expression.validateOperator(MethodInfo method) |
|
private static void |
Expression.validateStaticOrInstanceMethod(Expression instance,
MethodInfo method) |
|