Files
codeql/javascript/ql/test/library-tests/JSX/tests.ql
2020-10-20 14:08:54 +02:00

23 lines
681 B
Plaintext

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
}