jd.xml.xpath.expr.compare
Class Equals

java.lang.Object
  extended byjd.xml.xpath.expr.ExpressionImpl
      extended byjd.xml.xpath.expr.BooleanExpression
          extended byjd.xml.xpath.expr.operator.BooleanOperator
              extended byjd.xml.xpath.expr.compare.Equals
All Implemented Interfaces:
Expression, Operator
Direct Known Subclasses:
EqualsBooleans, EqualsNumbers, EqualsObjectNumber, EqualsObjects, EqualsObjectString, EqualsSetSimple, EqualsStrings

public abstract class Equals
extends BooleanOperator

A base class for equality comparision.


Field Summary
protected  Equality equality_
           
 
Fields inherited from class jd.xml.xpath.expr.operator.BooleanOperator
lhs_, rhs_
 
Fields inherited from interface jd.xml.xpath.expr.Expression
DEP_CONTEXT_NODE, DEP_CONTEXT_POSITION, DEP_CONTEXT_SIZE, DEP_CONTEXT_STATIC, DEP_NONE, DEP_UNKNOWN
 
Constructor Summary
Equals(Expression lhs, Equality equality, Expression rhs)
           
 
Method Summary
 void accept(ExpressionVisitor visitor)
          Accept a ExpressionVisitor.
 boolean isUniqueFilter()
          Test if this expression only matches one node when used as a predicate filter for a node-set.
 
Methods inherited from class jd.xml.xpath.expr.operator.BooleanOperator
getContextDependencies
 
Methods inherited from class jd.xml.xpath.expr.BooleanExpression
getResultType, toBooleanValue, toNumberValue, toStringValue, toXObject
 
Methods inherited from class jd.xml.xpath.expr.ExpressionImpl
hasContextDependencies, matchesFilter, toNode, toNodeSet, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jd.xml.xpath.expr.Expression
getResultType, hasContextDependencies, matchesFilter, toBooleanValue, toNode, toNodeSet, toNumberValue, toString, toStringValue, toXObject
 

Field Detail

equality_

protected final Equality equality_
Constructor Detail

Equals

public Equals(Expression lhs,
              Equality equality,
              Expression rhs)
Method Detail

isUniqueFilter

public boolean isUniqueFilter()
Test if this expression only matches one node when used as a predicate filter for a node-set.

Specified by:
isUniqueFilter in interface Expression
Overrides:
isUniqueFilter in class ExpressionImpl

accept

public void accept(ExpressionVisitor visitor)
Description copied from interface: Expression
Accept a ExpressionVisitor.