code: public XObject execute(XPathContext xctxt, int currentNode)
            throws javax.xml.transform.TransformerException
    {
  
      DTM dtm = xctxt.getDTM(currentNode);
  
      if (dtm != null)
      {
        int expType = dtm.getExpandedTypeID(currentNode);
  
        return execute(xctxt, currentNode, dtm, expType);
      }
  
      return NodeTest.SCORE_NONE;
    }
docs: Execute this pattern step, including predicates.
  
  
  @param xctxt XPath runtime context.
  @param currentNode The current node context.
  
  @return {@link org.apache.xpath.patterns.NodeTest#SCORE_NODETEST},
  {@link org.apache.xpath.patterns.NodeTest#SCORE_NONE},
  {@link org.apache.xpath.patterns.NodeTest#SCORE_NSWILD},
  {@link org.apache.xpath.patterns.NodeTest#SCORE_QNAME}, or
  {@link org.apache.xpath.patterns.NodeTest#SCORE_OTHER}.
  
  @throws javax.xml.transform.TransformerException