Skip to content

Commit 0fe4bae

Browse files
authored
Merge pull request #5525 from aschackmull/java/cleanup
Java: Delete filter queries, code duplication library, and precision tag from metric queries.
2 parents e90035a + 75afa01 commit 0fe4bae

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+110
-549
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
lgtm,codescanning
2+
* The legacy code duplication library has been removed.
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
lgtm,codescanning
2+
* Legacy filter queries have been removed.

java/ql/src/Metrics/Dependencies/ExternalDependencies.ql

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
* @kind treemap
66
* @treemap.warnOn highValues
77
* @metricType externalDependency
8-
* @precision medium
98
* @id java/external-dependencies
109
*/
1110

java/ql/src/Metrics/Files/FLinesOfCode.ql

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
* @treemap.warnOn highValues
66
* @metricType file
77
* @metricAggregate avg sum max
8-
* @precision very-high
98
* @id java/lines-of-code-in-files
109
* @tags maintainability
1110
* complexity

java/ql/src/Metrics/Files/FLinesOfComment.ql

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
* @treemap.warnOn lowValues
66
* @metricType file
77
* @metricAggregate avg sum max
8-
* @precision very-high
98
* @id java/lines-of-comments-in-files
109
* @tags maintainability
1110
* documentation

java/ql/src/Metrics/Files/FLinesOfCommentedCode.ql

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
* @treemap.warnOn highValues
66
* @metricType file
77
* @metricAggregate avg sum max
8-
* @precision high
98
* @id java/lines-of-commented-out-code-in-files
109
* @tags maintainability
1110
* documentation

java/ql/src/Metrics/Files/FLinesOfDuplicatedCode.ql

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,13 @@
77
* @treemap.warnOn highValues
88
* @metricType file
99
* @metricAggregate avg sum max
10-
* @precision high
1110
* @id java/duplicated-lines-in-files
1211
* @tags testability
1312
* modularity
1413
*/
1514

16-
import external.CodeDuplication
15+
import java
1716

1817
from File f, int n
19-
where
20-
n =
21-
count(int line |
22-
exists(DuplicateBlock d | d.sourceFile() = f |
23-
line in [d.sourceStartLine() .. d.sourceEndLine()] and
24-
not whitelistedLineForDuplication(f, line)
25-
)
26-
)
18+
where none()
2719
select f, n order by n desc

java/ql/src/Metrics/Files/FLinesOfSimilarCode.ql

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,8 @@
1111
* @tags testability
1212
*/
1313

14-
import external.CodeDuplication
14+
import java
1515

1616
from File f, int n
17-
where
18-
n =
19-
count(int line |
20-
exists(SimilarBlock d | d.sourceFile() = f |
21-
line in [d.sourceStartLine() .. d.sourceEndLine()] and
22-
not whitelistedLineForDuplication(f, line)
23-
)
24-
)
17+
where none()
2518
select f, n order by n desc

java/ql/src/Metrics/Files/FNumberOfTests.ql

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
* @treemap.warnOn lowValues
66
* @metricType file
77
* @metricAggregate avg sum max
8-
* @precision medium
98
* @id java/tests-in-files
109
* @tags maintainability
1110
*/

java/ql/src/experimental/Security/CWE/CWE-036/OpenStream.ql

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
/**
22
* @name openStream called on URLs created from remote source
33
* @description Calling openStream on URLs created from remote source
4-
* can lead to local file disclosure.
4+
* can lead to local file disclosure.
55
* @kind path-problem
6+
* @problem.severity warning
7+
* @precision medium
8+
* @id java/openstream-called-on-tainted-url
9+
* @tags security
10+
* external/cwe/cwe-036
611
*/
712

813
import java

0 commit comments

Comments
 (0)