net.sf.saxon.expr
public final class IdentityComparison extends BinaryExpression
Constructor Summary | |
---|---|
IdentityComparison(Expression p1, int op, Expression p2)
Create an identity comparison identifying the two operands and the operator |
Method Summary | |
---|---|
boolean | effectiveBooleanValue(XPathContext context) |
Item | evaluateItem(XPathContext context)
Evaluate the expression |
ItemType | getItemType(TypeHierarchy th)
Determine the data type of the expression |
void | setGenerateIdEmulation(boolean flag)
Set flag to indicate different empty-sequence behavior when emulating
comparison of two generate-id's |
Expression | typeCheck(StaticContext env, ItemType contextItemType)
Type-check the expression |
Parameters: p1 the left-hand operand op the operator, as a token returned by the Tokenizer (e.g. Token.LT) p2 the right-hand operand
Parameters: th
Returns: Type.BOOLEAN