Files
codeql/javascript/ql/test/library-tests/Templates/tests.ql

15 lines
552 B
Plaintext

import javascript
query predicate folding(TemplateLiteral t, string str) { str = t.getStringValue() }
query predicate taggedTemplateExpr(TaggedTemplateExpr tte, Expr tag, TemplateLiteral template) {
tag = tte.getTag() and
template = tte.getTemplate()
}
query predicate templateElementCookedValue(TemplateElement te, string val) { te.getValue() = val }
query predicate templateElementRawValue(TemplateElement te, string raw) { raw = te.getRawValue() }
query predicate templateLiteral(TemplateLiteral tl, int i, Expr e) { tl.getElement(i) = e }