Files
codeql/javascript/ql/test/library-tests/JSX/tests.ql
2022-03-11 11:10:33 +01: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
}