public String generateJavaScriptItemTypeTest(ItemType knownToBe, int targetVersion) { String instNode = knownToBe instanceof NodeTest ? " " : " SaxonJS.U.isNode(item) && "; switch (getNodeKind()) { case Type.DOCUMENT: return "return" + instNode + "(item.nodeType===9||item.nodeType===11);";
public String generateJavaScriptItemTypeTest(ItemType knownToBe, int targetVersion) { String instNode = knownToBe instanceof NodeTest ? " " : " SaxonJS.U.isNode(item) && "; switch (getNodeKind()) { case Type.DOCUMENT: return "return" + instNode + "(item.nodeType===9||item.nodeType===11);";
public String toShortString() { switch (getNodeKind()) { case Type.ELEMENT: return "*"; case Type.ATTRIBUTE: return "@*"; case Type.DOCUMENT: return "/"; default: return toString(); } }