Files
codeql/javascript/ql/src/Declarations/Definitions.qll
2018-08-02 17:53:23 +01:00

11 lines
291 B
Plaintext

import javascript
/** An identifier appearing in a defining position. */
class DefiningIdentifier extends Identifier {
DefiningIdentifier() {
this instanceof VarDecl or
exists(Assignment assgn | this = assgn.getLhs()) or
exists(UpdateExpr upd | this = upd.getOperand())
}
}