-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Merge rc/3.8 into main #11612
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge rc/3.8 into main #11612
Conversation
(cherry picked from commit 3e0702f)
(cherry picked from commit 174fbf6)
(cherry picked from commit 5d03892)
Co-authored-by: Tony Torralba <atorralba@users.noreply.github.com>
Co-authored-by: James Fletcher <42464962+jf205@users.noreply.github.com>
Release preparation for version 2.11.5
…se-data-flow-analysis.rst Co-authored-by: Steve Guntrip <12534592+stevecat@users.noreply.github.com>
Co-authored-by: Michael B. Gale <mbg@github.com>
…cli-2.11.5 Post-release preparation for codeql-cli-2.11.5
LGTM deprecation: a few more references missed in earlier PRs
…ery-2 LGTM deprecation: Update basic queries to use VS Code
LGTM deprecation: Update QL detective tutorials
The old guide was based on the code duplication library, which no longer works, and used screenshots of LGTM, which is deprecated.
Co-authored-by: James Fletcher <42464962+jf205@users.noreply.github.com>
Remove one more outdated reference
Co-authored-by: Felicity Chapman <felicitymay@github.com>
Docs: rewrite "defining the results of a query"
…admin/merge-2.11.5-into-rc38
…5-into-rc38 Merge codeql-cli-2.11.5 into rc/3.8
// Reachable by first following pathSoFar and then ferrying cargo | ||
exists(string pathSoFar, string visitedStatesSoFar, Cargo cargo | | ||
result = this.reachesVia(pathSoFar, visitedStatesSoFar).safeFerry(cargo) and | ||
not exists(int i | i = visitedStatesSoFar.indexOf(result)) and // resulting state is not visited yet |
Check warning
Code scanning / CodeQL
Expression can be replaced with a cast
State reachesVia(string path) { | ||
exists(string pathSoFar | | ||
result = this.reachesVia(pathSoFar).transition() and | ||
not exists(int i | i = pathSoFar.indexOf(result.toString())) and |
Check warning
Code scanning / CodeQL
Expression can be replaced with a cast
State reachesVia(string path) { | ||
exists(string pathSoFar | | ||
result = this.reachesVia(pathSoFar).transition() and | ||
not exists(int i | i = pathSoFar.indexOf(result.toString())) and |
Check warning
Code scanning / CodeQL
Expression can be replaced with a cast
} | ||
|
||
override State reachesVia(string path) { | ||
path = this + "\n" + result and result = transition() |
Check warning
Code scanning / CodeQL
Using implicit `this`
} | ||
|
||
override State reachesVia(string path) { | ||
path = this + "\n↓\n" + result and result = transition() |
Check warning
Code scanning / CodeQL
Using implicit `this`
} | ||
} | ||
|
||
/** One of two shores. */ |
Check warning
Code scanning / CodeQL
Class QLDoc style.
No description provided.