Package org.opendaylight.yangtools.yang.xpath.api
@Export
@NonNullByDefault
package org.opendaylight.yangtools.yang.xpath.api
Model of a RFC7950 XPath Expression. This model is namespace-bound to a particular set of models as conveyed
by their
QNameModule
s. Function names are bound either to their
defining QName
, unprefixed functions are bound to
YangConstants.RFC6020_YIN_MODULE
the same way unprefixed statements
are.
The model supports multiple number storage and math operations -- with IEEE754 being the default as per XPath 1.0 specifications, but additional exact operations being available.
- Author:
- Robert Varga
-
ClassDescriptionAbstractYangXPathMathSupport<N extends YangNumberExpr>Type-safe shim to ensure concrete
YangXPathMathSupport
implementations get handed properly-typed YangNumberExprs.An object referencing a QName, either resolved or unresolved.AQNameReferent
referencing a resolved QName.AQNameReferent
referencing an unresolved QName.A binary expression formed of aYangBinaryExpr.getLeftExpr()
, anYangBinaryExpr.getOperator()
and aYangBinaryExpr.getRightExpr()
.YANG XPath binary operator.Expressions which evaluate to a logicaltrue
orfalse
.Common interface for all YANG XPath constant expressions.Common base interface for all YANG Expression components.Functions known to a YANG XPath.Function call invocation.An XPath literal expression.A step along an axis.AYangExpr
combining aYangNaryOperator
with a set of expressions.YANG XPath n-ary operator.A number-bearing expression.Common interface forYangFilterExpr
andYangLocationPath.Step
, both of which can contain predicates.An XPath QName expression.XPath evaluation axis, as defined in XPath 1.0.An XPath expression.A Qualified-bound expression.An Unqualified-bound expression.YangXPathParser
number compliance knobs.Interface supporting mathematical operations.XPath node type as defined in XPath 1.0.Interface for converting a String into aYangXPathExpression
.AYangXPathParser
bound to aYangNamespaceContext
, producing Qualified-bound Expressions.AYangXPathParser
bound to aYangNamespaceContext
and a default namespace, producing Unqualified-bound Expressions.Factory for creatingYangXPathParser
s.