mirror of
https://github.com/github/codeql.git
synced 2026-04-28 02:05:14 +02:00
Python: Autoformat everything using qlformat.
Will need subsequent PRs fixing up test failures (due to deprecated methods moving around), but other than that everything should be straight-forward.
This commit is contained in:
@@ -9,18 +9,18 @@ import python
|
||||
import external.CodeDuplication
|
||||
|
||||
predicate mostlyDuplicateFunction(Function f) {
|
||||
exists(int covered, int total, Function other, int percent |
|
||||
duplicateStatements(f, other, covered, total) and
|
||||
covered != total and
|
||||
total > 5 and
|
||||
covered * 100 / total = percent and
|
||||
percent > 80 and
|
||||
not exists(Scope s | s = f.getScope*() | duplicateScopes(s, _, _, _))
|
||||
)
|
||||
exists(int covered, int total, Function other, int percent |
|
||||
duplicateStatements(f, other, covered, total) and
|
||||
covered != total and
|
||||
total > 5 and
|
||||
covered * 100 / total = percent and
|
||||
percent > 80 and
|
||||
not exists(Scope s | s = f.getScope*() | duplicateScopes(s, _, _, _))
|
||||
)
|
||||
}
|
||||
|
||||
from Stmt s
|
||||
where
|
||||
mostlyDuplicateFunction(s.getScope()) and
|
||||
not duplicateStatement(s.getScope(), _, s, _)
|
||||
mostlyDuplicateFunction(s.getScope()) and
|
||||
not duplicateStatement(s.getScope(), _, s, _)
|
||||
select s.toString(), s.getLocation().toString()
|
||||
|
||||
Reference in New Issue
Block a user