Skip to content

Commit 684b6c0

Browse files
committed
Java: Add upgrade and downgrade script
1 parent 08d11cd commit 684b6c0

File tree

9 files changed

+3740
-2
lines changed

9 files changed

+3740
-2
lines changed

java/downgrades/07cb766b3876cda17a74f9071a851a1a410d4db2/old.dbscheme

Lines changed: 1242 additions & 0 deletions
Large diffs are not rendered by default.

java/downgrades/07cb766b3876cda17a74f9071a851a1a410d4db2/semmlecode.dbscheme

Whitespace-only changes.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
description: Remove moduleImportDeclarations relation
2+
compatibility: full
3+
moduleImportDeclarations.rel: delete

java/downgrades/1b8f5f4c747e4249f4731796ccaa0661c7434d8a/imports.ql

Whitespace-only changes.
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
description: Add overlayChangedFiles relation
2-
compatibility: full
3-
overlayChangedFiles.rel: delete
2+
compatibility: partial
3+
moduleImportDeclarations.rel: delete
4+
imports.rel: run imports.qlo
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
class Import extends @import {
2+
string toString() { none() }
3+
}
4+
5+
class ClassOrInterfaceOrPackage extends @classorinterfaceorpackage {
6+
string toString() { none() }
7+
}
8+
9+
from Import imp, ClassOrInterfaceOrPackage holder, string name, int kind
10+
where
11+
imports(imp, holder, name, kind) // Keep all existing imports as-is
12+
select imp, holder, name, kind

0 commit comments

Comments
 (0)