mirror of
https://github.com/github/codeql.git
synced 2026-04-28 18:25:24 +02:00
Python: Fix all metrics-related compilation failures
In hindsight, having a `.getMetrics()` method that just returns `this` is somewhat weird. It's possible that it predates the existence of the inline cast, however.
This commit is contained in:
@@ -10,8 +10,9 @@
|
||||
|
||||
import python
|
||||
import external.VCS
|
||||
private import LegacyPointsTo
|
||||
|
||||
from Module m, int n
|
||||
from ModuleMetrics m, int n
|
||||
where
|
||||
n =
|
||||
sum(Commit entry, int churn |
|
||||
@@ -19,5 +20,5 @@ where
|
||||
|
|
||||
churn
|
||||
) and
|
||||
exists(m.getMetrics().getNumberOfLinesOfCode())
|
||||
exists(m.getNumberOfLinesOfCode())
|
||||
select m, n order by n desc
|
||||
|
||||
@@ -10,8 +10,9 @@
|
||||
|
||||
import python
|
||||
import external.VCS
|
||||
private import LegacyPointsTo
|
||||
|
||||
from Module m, int n
|
||||
from ModuleMetrics m, int n
|
||||
where
|
||||
n =
|
||||
sum(Commit entry, int churn |
|
||||
@@ -19,5 +20,5 @@ where
|
||||
|
|
||||
churn
|
||||
) and
|
||||
exists(m.getMetrics().getNumberOfLinesOfCode())
|
||||
exists(m.getNumberOfLinesOfCode())
|
||||
select m, n order by n desc
|
||||
|
||||
@@ -10,8 +10,9 @@
|
||||
|
||||
import python
|
||||
import external.VCS
|
||||
private import LegacyPointsTo
|
||||
|
||||
from Module m, int n
|
||||
from ModuleMetrics m, int n
|
||||
where
|
||||
n =
|
||||
sum(Commit entry, int churn |
|
||||
@@ -19,5 +20,5 @@ where
|
||||
|
|
||||
churn
|
||||
) and
|
||||
exists(m.getMetrics().getNumberOfLinesOfCode())
|
||||
exists(m.getNumberOfLinesOfCode())
|
||||
select m, n order by n desc
|
||||
|
||||
@@ -10,7 +10,8 @@
|
||||
|
||||
import python
|
||||
import external.VCS
|
||||
private import LegacyPointsTo
|
||||
|
||||
from Module m
|
||||
where exists(m.getMetrics().getNumberOfLinesOfCode())
|
||||
from ModuleMetrics m
|
||||
where exists(m.getNumberOfLinesOfCode())
|
||||
select m, count(Author author | author.getAnEditedFile() = m.getFile())
|
||||
|
||||
@@ -10,11 +10,12 @@
|
||||
|
||||
import python
|
||||
import external.VCS
|
||||
private import LegacyPointsTo
|
||||
|
||||
int committedFiles(Commit commit) { result = count(commit.getAnAffectedFile()) }
|
||||
|
||||
from Module m
|
||||
where exists(m.getMetrics().getNumberOfLinesOfCode())
|
||||
from ModuleMetrics m
|
||||
where exists(m.getNumberOfLinesOfCode())
|
||||
select m,
|
||||
avg(Commit commit, int toAvg |
|
||||
commit.getAnAffectedFile() = m.getFile() and toAvg = committedFiles(commit) - 1
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
|
||||
import python
|
||||
import external.VCS
|
||||
private import LegacyPointsTo
|
||||
|
||||
predicate inRange(Commit first, Commit second) {
|
||||
first.getAnAffectedFile() = second.getAnAffectedFile() and
|
||||
@@ -29,6 +30,6 @@ int recommitsForFile(File f) {
|
||||
)
|
||||
}
|
||||
|
||||
from Module m
|
||||
where exists(m.getMetrics().getNumberOfLinesOfCode())
|
||||
from ModuleMetrics m
|
||||
where exists(m.getNumberOfLinesOfCode())
|
||||
select m, recommitsForFile(m.getFile())
|
||||
|
||||
@@ -10,9 +10,10 @@
|
||||
|
||||
import python
|
||||
import external.VCS
|
||||
private import LegacyPointsTo
|
||||
|
||||
from Module m
|
||||
where exists(m.getMetrics().getNumberOfLinesOfCode())
|
||||
from ModuleMetrics m
|
||||
where exists(m.getNumberOfLinesOfCode())
|
||||
select m,
|
||||
count(Author author |
|
||||
exists(Commit e |
|
||||
|
||||
@@ -10,11 +10,12 @@
|
||||
|
||||
import python
|
||||
import external.VCS
|
||||
private import LegacyPointsTo
|
||||
|
||||
from Module m
|
||||
from ModuleMetrics m
|
||||
where
|
||||
exists(Commit e |
|
||||
e.getAnAffectedFile() = m.getFile() and e.daysToNow() <= 180 and not artificialChange(e)
|
||||
) and
|
||||
exists(m.getMetrics().getNumberOfLinesOfCode())
|
||||
exists(m.getNumberOfLinesOfCode())
|
||||
select m, 1
|
||||
|
||||
Reference in New Issue
Block a user