Uses of Interface
ch.andre601.expressionparser.expressions.ToDoubleExpression
Packages that use ToDoubleExpression
Package
Description
-
Uses of ToDoubleExpression in ch.andre601.expressionparser
Methods in ch.andre601.expressionparser that return ToDoubleExpressionModifier and TypeMethodDescriptionstatic ToDoubleExpressionConversions.toDouble(ToBooleanExpression expression) Converts the providedToBooleanExpressioninto aToDoubleExpressionwith its double value being one should the ToBooleanExpression's boolean value be true, else zero.static ToDoubleExpressionConversions.toDouble(ToStringExpression expression) Converts the providedToStringExpressioninto aToDoubleExpressionwith its double value being parsed from the ToStringExpression's String value using a static NumberFormatter.Methods in ch.andre601.expressionparser with parameters of type ToDoubleExpressionModifier and TypeMethodDescriptionstatic ToBooleanExpressionConversions.toBoolean(ToDoubleExpression expression) Converts the providedToDoubleExpressioninto aToBooleanExpressionwith its boolean value being true if the ToDoubleExpression's double value is anything but zero.static ToStringExpressionConversions.toString(ToDoubleExpression expression) Converts the providedToDoubleExpressioninto aToStringExpressionwith its String value being the output of either Integer.toString((int)expression.evaluate()) or Double.toString(expression.evaluate()) depending on if the ToDoubleExpression's double value can be cast to an Integer. -
Uses of ToDoubleExpression in ch.andre601.expressionparser.expressions
Classes in ch.andre601.expressionparser.expressions that implement ToDoubleExpressionModifier and TypeClassDescriptionstatic classPre-made class that can be used through the literal method of the ToDoubleExpression interface.Methods in ch.andre601.expressionparser.expressions that return ToDoubleExpressionModifier and TypeMethodDescriptionstatic ToDoubleExpressionExpressions.div(ToDoubleExpression a, ToDoubleExpression b) Returns aToDoubleExpressionwho's double value is the double value of the first ToDoubleExpression divided by the double value of the second ToDoubleExpression.static ToDoubleExpressionToDoubleExpression.literal(double value) Creates a new ToDoubleExpression instance containing the provided double value.static ToDoubleExpressionExpressions.negateNumber(ToDoubleExpression a) Negates the provided ToDoubleExpression's double value.static ToDoubleExpressionExpressions.product(Collection<ToDoubleExpression> operands) Returns aToDoubleExpressionwho's double value is the product of all double values from the provided ToDoubleExpressions.static ToDoubleExpressionExpressions.sub(ToDoubleExpression a, ToDoubleExpression b) Returns aToDoubleExpressionwho's double value is the double value of the first ToDoubleExpression minus the double value of the second ToDoubleExpression.static ToDoubleExpressionExpressions.sum(Collection<ToDoubleExpression> operands) Returns aToDoubleExpressionwho's double value is the sum of the double values of all provided ToDoubleExpressions.Methods in ch.andre601.expressionparser.expressions with parameters of type ToDoubleExpressionModifier and TypeMethodDescriptionstatic ToDoubleExpressionExpressions.div(ToDoubleExpression a, ToDoubleExpression b) Returns aToDoubleExpressionwho's double value is the double value of the first ToDoubleExpression divided by the double value of the second ToDoubleExpression.static ToBooleanExpressionExpressions.greaterOrEqualThan(ToDoubleExpression a, ToDoubleExpression b) Returns aToBooleanExpressionwho's boolean value is true if the double value of the firstToDoubleExpressionis greater than or equal to the double value of the secondToDoubleExpression.static ToBooleanExpressionExpressions.greaterThan(ToDoubleExpression a, ToDoubleExpression b) Returns aToBooleanExpressionwho's boolean value is true if the double value of the firstToDoubleExpressionis greater than the double value of the secondToDoubleExpression.static ToBooleanExpressionExpressions.lessOrEqualThan(ToDoubleExpression a, ToDoubleExpression b) Returns aToBooleanExpressionwho's boolean value is true if the double value of the firstToDoubleExpressionis less than or equal to the double value of the secondToDoubleExpression.static ToBooleanExpressionExpressions.lessThan(ToDoubleExpression a, ToDoubleExpression b) Returns aToBooleanExpressionwho's boolean value is true if the double value of the firstToDoubleExpressionis less than the double value of the secondToDoubleExpression.static ToDoubleExpressionExpressions.negateNumber(ToDoubleExpression a) Negates the provided ToDoubleExpression's double value.static ToDoubleExpressionExpressions.sub(ToDoubleExpression a, ToDoubleExpression b) Returns aToDoubleExpressionwho's double value is the double value of the first ToDoubleExpression minus the double value of the second ToDoubleExpression.Method parameters in ch.andre601.expressionparser.expressions with type arguments of type ToDoubleExpressionModifier and TypeMethodDescriptionstatic ToDoubleExpressionExpressions.product(Collection<ToDoubleExpression> operands) Returns aToDoubleExpressionwho's double value is the product of all double values from the provided ToDoubleExpressions.static ToDoubleExpressionExpressions.sum(Collection<ToDoubleExpression> operands) Returns aToDoubleExpressionwho's double value is the sum of the double values of all provided ToDoubleExpressions. -
Uses of ToDoubleExpression in ch.andre601.expressionparser.expressions.abstracted
Classes in ch.andre601.expressionparser.expressions.abstracted that implement ToDoubleExpressionModifier and TypeClassDescriptionclassAbstractBinaryToDoubleExpression<T extends Expression>Abstract class implementing theToDoubleExpressioninterface.classAbstractToDoubleExpression<T extends Expression>Abstract class that implements theToDoubleExpressioninterface.classAbstractUnaryToDoubleExpression<T extends Expression>Abstract class that implements theToDoubleExpressioninterface. -
Uses of ToDoubleExpression in ch.andre601.expressionparser.templates
Methods in ch.andre601.expressionparser.templates that return ToDoubleExpressionModifier and TypeMethodDescriptionConstantExpressionTemplate.returnDoubleExpression()Returns the ToDoubleExpression instance this ExpressionTemplate holds.ExpressionTemplate.returnDoubleExpression()Returns the ToDoubleExpression instance this ExpressionTemplate holds. -
Uses of ToDoubleExpression in ch.andre601.expressionparser.templates.abstracted
Methods in ch.andre601.expressionparser.templates.abstracted that return ToDoubleExpressionModifier and TypeMethodDescriptionAbstractBooleanExpressionTemplate.returnDoubleExpression()ToDoubleExpressionholding a double value with either 1, if boolean value is true, or 0.AbstractStringExpressionTemplate.returnDoubleExpression()ToDoubleExpressionholding the String value as double value using a NumberFormatter.