Package org.jparsec.examples.calculator
Class Calculator
- java.lang.Object
-
- org.jparsec.examples.calculator.Calculator
-
public final class Calculator extends java.lang.Object
The main calculator parser.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.util.function.BinaryOperator<java.lang.Integer>
DIV
(package private) static java.util.function.BinaryOperator<java.lang.Integer>
MINUS
(package private) static java.util.function.BinaryOperator<java.lang.Integer>
MOD
(package private) static java.util.function.BinaryOperator<java.lang.Integer>
MUL
(package private) static java.util.function.UnaryOperator<java.lang.Integer>
NEG
(package private) static Parser<java.lang.Integer>
NUMBER
(package private) static java.util.function.BinaryOperator<java.lang.Integer>
PLUS
-
Constructor Summary
Constructors Constructor Description Calculator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
evaluate(java.lang.String source)
Parserssource
and evaluates to anInteger
.private static <T> Parser<T>
op(char ch, T value)
(package private) static Parser<java.lang.Integer>
parser()
-
-
-
Field Detail
-
NUMBER
static final Parser<java.lang.Integer> NUMBER
-
PLUS
static final java.util.function.BinaryOperator<java.lang.Integer> PLUS
-
MINUS
static final java.util.function.BinaryOperator<java.lang.Integer> MINUS
-
MUL
static final java.util.function.BinaryOperator<java.lang.Integer> MUL
-
DIV
static final java.util.function.BinaryOperator<java.lang.Integer> DIV
-
MOD
static final java.util.function.BinaryOperator<java.lang.Integer> MOD
-
NEG
static final java.util.function.UnaryOperator<java.lang.Integer> NEG
-
-