import javascript query predicate htmlElements(JSXElement e) { e.getNameExpr() instanceof Label } query predicate jsxElementAttribute(JSXElement elt, int i, JSXAttribute attr) { attr = elt.getAttribute(i) } query predicate jsxElementAttributeName(JSXElement elt, int i, string name) { name = elt.getAttribute(i).getName() } query predicate jsxElementBody(JSXElement elt, int i, Expr body) { elt.getBodyElement(i) = body } query predicate jsxElementName(JSXElement elt, JSXName nameExpr, string name) { elt.getNameExpr() = nameExpr and name = elt.getName() } query predicate jsxFragments(JSXFragment fragment, int i, Expr body) { fragment.getBodyElement(i) = body }