mirror of
https://github.com/github/codeql.git
synced 2026-04-28 18:25:24 +02:00
JavaScript: Autoformat all QL files.
This commit is contained in:
@@ -16,12 +16,15 @@ import javascript
|
||||
* Gets an iteration variable that loop `for` tests and updates.
|
||||
*/
|
||||
Variable getAnIterationVariable(ForStmt for) {
|
||||
result.getAnAccess().getParentExpr*() = for.getTest() and
|
||||
exists (UpdateExpr upd | upd.getParentExpr*() = for.getUpdate() | upd.getOperand() = result.getAnAccess())
|
||||
result.getAnAccess().getParentExpr*() = for.getTest() and
|
||||
exists(UpdateExpr upd | upd.getParentExpr*() = for.getUpdate() |
|
||||
upd.getOperand() = result.getAnAccess()
|
||||
)
|
||||
}
|
||||
|
||||
from ForStmt outer, ForStmt inner
|
||||
where inner.nestedIn(outer) and
|
||||
getAnIterationVariable(outer) = getAnIterationVariable(inner)
|
||||
select inner.getTest(), "This for statement uses the same loop variable as an enclosing $@.",
|
||||
outer, "for statement"
|
||||
where
|
||||
inner.nestedIn(outer) and
|
||||
getAnIterationVariable(outer) = getAnIterationVariable(inner)
|
||||
select inner.getTest(), "This for statement uses the same loop variable as an enclosing $@.", outer,
|
||||
"for statement"
|
||||
|
||||
Reference in New Issue
Block a user