N
- Type of YangNumberExpr@Beta public abstract class AbstractYangXPathMathSupport<N extends YangNumberExpr> extends Object implements YangXPathMathSupport
YangXPathMathSupport
implementations get handed properly-typed
YangNumberExprs.Modifier | Constructor and Description |
---|---|
protected |
AbstractYangXPathMathSupport(Class<N> numberClass) |
Modifier and Type | Method and Description |
---|---|
protected abstract YangExpr |
doEvaluate(YangBinaryOperator operator,
N left,
N right)
Evaluate an operator and its left- and right-handside.
|
protected abstract N |
doNegateNumber(N number)
Create a
YangNumberExpr representing the negated value of a number. |
N |
negateNumber(YangNumberExpr number)
Create a
YangNumberExpr representing the negated value of a number. |
protected abstract Object |
readResolve() |
Optional<YangExpr> |
tryEvaluate(YangBinaryOperator operator,
YangNumberExpr left,
YangNumberExpr right)
Attempt to evaluate an operator and its left- and right-handside.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createNumber, createNumber
public final N negateNumber(YangNumberExpr number)
YangXPathMathSupport
YangNumberExpr
representing the negated value of a number.negateNumber
in interface YangXPathMathSupport
number
- input numberpublic final Optional<YangExpr> tryEvaluate(YangBinaryOperator operator, YangNumberExpr left, YangNumberExpr right)
YangXPathMathSupport
tryEvaluate
in interface YangXPathMathSupport
operator
- Operator to applyleft
- Left hand-sideright
- Right hand-sideprotected abstract N doNegateNumber(N number)
YangNumberExpr
representing the negated value of a number.number
- input numberprotected abstract YangExpr doEvaluate(YangBinaryOperator operator, N left, N right)
operator
- Operator to applyleft
- Left hand-sideright
- Right hand-sideprotected abstract Object readResolve()
Copyright © 2020 OpenDaylight. All rights reserved.