Uses of Class
com.blackrook.expression.ExpressionValue
Packages that use ExpressionValue
-
Uses of ExpressionValue in com.blackrook.expression
Classes in com.blackrook.expression that implement interfaces with type arguments of type ExpressionValueMethods in com.blackrook.expression that return ExpressionValueModifier and TypeMethodDescriptionstatic ExpressionValueExpressionValue.create(boolean value) Creates an expression value.static ExpressionValueExpressionValue.create(double value) Creates an expression value.static ExpressionValueExpressionValue.create(long value) Creates an expression value.static ExpressionValueExpressionValue.create(ExpressionValue value) Creates an expression value.Expression.evaluate()Evaluates this expression.Gets a corresponding expression value by name.ExpressionStack.peek()Peeks at a value on the top of the stack.ExpressionStack.pop()Pops a value off the stack.Methods in com.blackrook.expression with parameters of type ExpressionValueModifier and TypeMethodDescriptionstatic voidExpressionValue.absolute(ExpressionValue operand, ExpressionValue out) Absolute calculation.static voidExpressionValue.add(ExpressionValue operand, ExpressionValue operand2, ExpressionValue out) Add calculation.static voidExpressionValue.and(ExpressionValue operand, ExpressionValue operand2, ExpressionValue out) Bitwise And calculation.intExpressionValue.compareTo(ExpressionValue o) static ExpressionExpression.create(ExpressionValue value) Creates an expression that is just one value.static ExpressionValueExpressionValue.create(ExpressionValue value) Creates an expression value.static voidExpressionValue.divide(ExpressionValue operand, ExpressionValue operand2, ExpressionValue out) Divide calculation.static voidExpressionValue.equal(ExpressionValue operand, ExpressionValue operand2, ExpressionValue out) Logical Equal calculation.booleanExpressionValue.equals(ExpressionValue value) voidExpression.evaluate(ExpressionStack stack, ExpressionVariableContext context, ExpressionValue out) Evaluates this expression.voidExpression.evaluate(ExpressionValue out) Evaluates this expression.voidExpression.evaluate(ExpressionVariableContext context, ExpressionValue out) Evaluates this expression.static voidExpressionValue.greater(ExpressionValue operand, ExpressionValue operand2, ExpressionValue out) Greater-than calculation.static voidExpressionValue.greaterOrEqual(ExpressionValue operand, ExpressionValue operand2, ExpressionValue out) Greater-than-or-equal calculation.static voidExpressionValue.leftShift(ExpressionValue operand, ExpressionValue operand2, ExpressionValue out) Left shift calculation.static voidExpressionValue.less(ExpressionValue operand, ExpressionValue operand2, ExpressionValue out) Less-than calculation.static voidExpressionValue.lessOrEqual(ExpressionValue operand, ExpressionValue operand2, ExpressionValue out) Less-than-or-equal calculation.static voidExpressionValue.logicalAnd(ExpressionValue operand, ExpressionValue operand2, ExpressionValue out) Logical And calculation.static voidExpressionValue.logicalNot(ExpressionValue operand, ExpressionValue out) Logical not calculation.static voidExpressionValue.logicalOr(ExpressionValue operand, ExpressionValue operand2, ExpressionValue out) Logical Or calculation.static voidExpressionValue.modulo(ExpressionValue operand, ExpressionValue operand2, ExpressionValue out) Modulo calculation.static voidExpressionValue.multiply(ExpressionValue operand, ExpressionValue operand2, ExpressionValue out) Multiply calculation.static voidExpressionValue.negate(ExpressionValue operand, ExpressionValue out) Negate calculation.static voidExpressionValue.not(ExpressionValue operand, ExpressionValue out) Bitwise not calculation.static voidExpressionValue.notEqual(ExpressionValue operand, ExpressionValue operand2, ExpressionValue out) Logical Not Equal calculation.static voidExpressionValue.or(ExpressionValue operand, ExpressionValue operand2, ExpressionValue out) Bitwise Or calculation.voidExpressionStack.push(ExpressionValue value) Pushes a value onto the stack.static voidExpressionValue.rightShift(ExpressionValue operand, ExpressionValue operand2, ExpressionValue out) Right shift calculation.static voidExpressionValue.rightShiftPadded(ExpressionValue operand, ExpressionValue operand2, ExpressionValue out) Right shift padded calculation.voidExpressionValue.set(ExpressionValue value) Sets this value using another value.voidExpressionVariableContext.set(String name, ExpressionValue value) Gets a corresponding expression value by name.static voidExpressionValue.strictEqual(ExpressionValue operand, ExpressionValue operand2, ExpressionValue out) Strict Equal calculation.static voidExpressionValue.strictNotEqual(ExpressionValue operand, ExpressionValue operand2, ExpressionValue out) Strict Not Equal calculation.static voidExpressionValue.subtract(ExpressionValue operand, ExpressionValue operand2, ExpressionValue out) Subtract calculation.static voidExpressionValue.xor(ExpressionValue operand, ExpressionValue operand2, ExpressionValue out) Bitwise XOr calculation.