@Beta public interface YangXPathMathSupport extends Serializable
AbstractYangXPathMathSupport
, which provides type safety guards.Modifier and Type | Method and Description |
---|---|
YangNumberExpr |
createNumber(int value)
Create a
YangNumberExpr for specified integer. |
YangNumberExpr |
createNumber(String str)
Create a
YangNumberExpr backed by specified string. |
YangNumberExpr |
negateNumber(YangNumberExpr number)
Create a
YangNumberExpr representing the negated value of a number. |
Optional<YangExpr> |
tryEvaluate(YangBinaryOperator operator,
YangNumberExpr left,
YangNumberExpr right)
Attempt to evaluate an operator and its left- and right-handside.
|
YangNumberExpr createNumber(String str)
YangNumberExpr
backed by specified string.str
- StringNullPointerException
- if str
is nullNumberFormatException
- if the string does not represent a valid numberYangNumberExpr createNumber(int value)
YangNumberExpr
for specified integer.value
- integer valueYangNumberExpr negateNumber(YangNumberExpr number)
YangNumberExpr
representing the negated value of a number.number
- input numberNullPointerException
- if number
is nullIllegalArgumentException
- if number
has unrecognized typeOptional<YangExpr> tryEvaluate(YangBinaryOperator operator, YangNumberExpr left, YangNumberExpr right)
operator
- Operator to applyleft
- Left hand-sideright
- Right hand-sideNullPointerException
- if any of the arguments is nullCopyright © 2019 OpenDaylight. All rights reserved.