import java.math.BigDecimal;
final class BigDecimalXPathMathSupport extends AbstractYangXPathMathSupport<BigDecimalNumberExpr> {
- private static final BigDecimalXPathMathSupport INSTANCE = new BigDecimalXPathMathSupport();
+ static final BigDecimalXPathMathSupport INSTANCE = new BigDecimalXPathMathSupport();
+
private static final BigDecimalNumberExpr ZERO = BigDecimalNumberExpr.of(BigDecimal.ZERO);
private static final BigDecimalNumberExpr ONE = BigDecimalNumberExpr.of(BigDecimal.ONE);
private static final BigDecimalNumberExpr TEN = BigDecimalNumberExpr.of(BigDecimal.TEN);
super(BigDecimalNumberExpr.class);
}
- static BigDecimalXPathMathSupport getInstance() {
- return INSTANCE;
- }
-
@Override
public BigDecimalNumberExpr createNumber(final String str) {
switch (str) {
}
@Override
- BigDecimalNumberExpr doNegate(final BigDecimalNumberExpr number) {
+ protected BigDecimalNumberExpr doNegateNumber(final BigDecimalNumberExpr number) {
return BigDecimalNumberExpr.of(number.getNumber().negate());
}
@Override
- YangExpr evaluate(final YangBinaryOperator operator, final BigDecimalNumberExpr left,
+ protected YangExpr doEvaluate(final YangBinaryOperator operator, final BigDecimalNumberExpr left,
final BigDecimalNumberExpr right) {
final BigDecimal l = left.getNumber();
final BigDecimal r = right.getNumber();