Skip to content

Commit cfd29de

Browse files
committed
Kotlin: Add Class.isFileClass()
1 parent 2162530 commit cfd29de

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
category: feature
3+
---
4+
* A `Class.isFileClass()` predicate, to identify Kotlin file classes, has been added.

java/ql/lib/semmle/code/java/Type.qll

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -709,6 +709,12 @@ class Class extends ClassOrInterface {
709709
)
710710
}
711711

712+
/**
713+
* Holds if this class is Kotlin "file class", e.g. the class FooKt
714+
* for top-level entities in Foo.kt.
715+
*/
716+
predicate isFileClass() { file_class(this) }
717+
712718
override string getAPrimaryQlClass() { result = "Class" }
713719
}
714720

0 commit comments

Comments
 (0)