Skip to content

Commit 9c4a505

Browse files
committed
Allow local interfaces
Java 16 permits enums and interfaces to be declared method-locally. Enums are already classes, but interfaces are not (in dbscheme terms), so we need to permit isLocalClass to tag them like it already does classes.
1 parent b4963c7 commit 9c4a505

File tree

4 files changed

+1977
-1
lines changed

4 files changed

+1977
-1
lines changed

java/ql/lib/config/semmlecode.dbscheme

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -442,7 +442,7 @@ isAnonymClass(
442442

443443
#keyset[classid] #keyset[parent]
444444
isLocalClass(
445-
int classid: @class ref,
445+
int classid: @classorinterface ref,
446446
int parent: @localclassdeclstmt ref
447447
);
448448

0 commit comments

Comments
 (0)