Uses of Class
com.strobel.expressions.UnaryExpression
Packages that use UnaryExpression
-
Uses of UnaryExpression in com.strobel.expressions
Methods in com.strobel.expressions that return UnaryExpressionModifier and TypeMethodDescriptionstatic UnaryExpression
Expression.arrayLength
(Expression array) static UnaryExpression
Expression.convert
(Expression expression, Type<?> type) static UnaryExpression
Expression.convert
(Expression expression, Type<?> type, MethodInfo method) static UnaryExpression
Expression.decrement
(Expression expression) static UnaryExpression
Expression.decrement
(Expression expression, MethodInfo method) private UnaryExpression
UnaryExpression.functionalOp
(Expression operand) private static UnaryExpression
Expression.getMethodBasedCoercion
(ExpressionType coercionType, Expression expression, Type<?> convertToType) private static UnaryExpression
Expression.getMethodBasedCoercionOperator
(ExpressionType unaryType, Expression operand, Type<?> convertToType, MethodInfo method) private static UnaryExpression
Expression.getMethodBasedCoercionOrThrow
(ExpressionType coercionType, Expression expression, Type<?> convertToType) private static UnaryExpression
Expression.getMethodBasedUnaryOperator
(ExpressionType unaryType, Expression operand, MethodInfo method) private static UnaryExpression
Expression.getMethodBasedUnaryOperator
(ExpressionType unaryType, String methodName, Expression operand) private static UnaryExpression
Expression.getMethodBasedUnaryOperatorOrThrow
(ExpressionType unaryType, Expression operand, String... methodNames) private static UnaryExpression
Expression.getMethodBasedUnaryOperatorOrThrow
(ExpressionType unaryType, String methodName, Expression operand) static UnaryExpression
Expression.increment
(Expression expression) static UnaryExpression
Expression.increment
(Expression expression, MethodInfo method) static UnaryExpression
Expression.isFalse
(Expression expression) static UnaryExpression
Expression.isFalse
(Expression expression, MethodInfo method) static UnaryExpression
Expression.isNotNull
(Expression expression) static UnaryExpression
Expression.isNull
(Expression expression) static UnaryExpression
Expression.isTrue
(Expression expression) static UnaryExpression
Expression.isTrue
(Expression expression, MethodInfo method) private static UnaryExpression
Expression.makeOpAssignUnary
(ExpressionType kind, Expression expression, MethodInfo method) static UnaryExpression
Expression.makeThrow
(Expression expression) static UnaryExpression
Expression.makeThrow
(Expression value, Type<?> type) static UnaryExpression
Expression.makeUnary
(ExpressionType unaryType, Expression operand, Type<?> type) static UnaryExpression
Expression.makeUnary
(ExpressionType unaryType, Expression operand, Type<?> type, MethodInfo method) static UnaryExpression
Expression.negate
(Expression expression) static UnaryExpression
Expression.negate
(Expression expression, MethodInfo method) static UnaryExpression
Expression.not
(Expression expression) static UnaryExpression
Expression.not
(Expression expression, MethodInfo method) static UnaryExpression
Expression.onesComplement
(Expression expression) static UnaryExpression
Expression.onesComplement
(Expression expression, MethodInfo method) static UnaryExpression
Expression.postDecrementAssign
(Expression expression) static UnaryExpression
Expression.postDecrementAssign
(Expression expression, MethodInfo method) static UnaryExpression
Expression.postIncrementAssign
(Expression expression) static UnaryExpression
Expression.postIncrementAssign
(Expression expression, MethodInfo method) static UnaryExpression
Expression.preDecrementAssign
(Expression expression) static UnaryExpression
Expression.preDecrementAssign
(Expression expression, MethodInfo method) static UnaryExpression
Expression.preIncrementAssign
(Expression expression) static UnaryExpression
Expression.preIncrementAssign
(Expression expression, MethodInfo method) static UnaryExpression
Expression.unaryPlus
(Expression expression) static UnaryExpression
Expression.unaryPlus
(Expression expression, MethodInfo method) static UnaryExpression
Expression.unbox
(Expression expression) static UnaryExpression
Expression.unbox
(Expression expression, Type<?> type) final UnaryExpression
UnaryExpression.update
(Expression operand) private static UnaryExpression
ExpressionVisitor.validateUnary
(UnaryExpression before, UnaryExpression after) Methods in com.strobel.expressions with parameters of type UnaryExpressionModifier and TypeMethodDescriptionprivate void
LambdaCompiler.emitBranchNot
(boolean branch, UnaryExpression node, Label label) private void
LambdaCompiler.emitBranchNullCheck
(boolean branch, UnaryExpression node, Label label) private void
LambdaCompiler.emitConvert
(UnaryExpression node, int flags) private void
LambdaCompiler.emitThrow
(UnaryExpression expr, int flags) private void
LambdaCompiler.emitUnary
(UnaryExpression node, int flags) private void
LambdaCompiler.emitUnaryMethod
(UnaryExpression node, int flags) private Expression
Optimizer.reduceDoubleNot
(UnaryExpression node) private Expression
Optimizer.reduceNullConstantCheck
(UnaryExpression node) private static UnaryExpression
ExpressionVisitor.validateUnary
(UnaryExpression before, UnaryExpression after) protected Expression
DebugViewWriter.visitUnary
(UnaryExpression node) protected Expression
ExpressionStringBuilder.visitUnary
(UnaryExpression node) protected Expression
ExpressionVisitor.visitUnary
(UnaryExpression node) protected Expression
Optimizer.visitUnary
(UnaryExpression node) protected Expression
VariableBinder.visitUnary
(UnaryExpression node)