public abstract class XPathBinaryOpExpr extends XPathOpExpr
| Modifier and Type | Field and Description |
|---|---|
XPathExpression |
a |
XPathExpression |
b |
| Constructor and Description |
|---|
XPathBinaryOpExpr() |
XPathBinaryOpExpr(XPathExpression a,
XPathExpression b) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
Object |
pivot(DataInstance model,
EvaluationContext evalContext,
List<Object> pivots,
Object sentinal)
Pivot this expression, returning values if appropriate, and adding any pivots to the list.
|
void |
readExternal(DataInputStream in,
PrototypeFactory pf) |
String |
toString(String op) |
void |
writeExternal(DataOutputStream out) |
eval, eval, hashCode, pivot, print, printParseTreepublic XPathExpression a
public XPathExpression b
public XPathBinaryOpExpr()
public XPathBinaryOpExpr(XPathExpression a, XPathExpression b)
public void readExternal(DataInputStream in, PrototypeFactory pf) throws IOException, DeserializationException
IOExceptionDeserializationExceptionpublic void writeExternal(DataOutputStream out) throws IOException
IOExceptionpublic Object pivot(DataInstance model, EvaluationContext evalContext, List<Object> pivots, Object sentinal) throws UnpivotableExpressionException
XPathExpressionpivot in class XPathExpressionmodel - The model to evaluate the current expression againstevalContext - The evaluation context to evaluate againstpivots - The list of pivot points in the xpath being evaluated. Pivots should be added to this list.sentinal - The value which is being pivoted around.UnpivotableExpressionException - If the expression is too complex to pivotCopyright © 2023. All rights reserved.