Skip to content

Commit 70b8224

Browse files
authored
Merge pull request github#10723 from tamasvajk/kotlin-generated-files
Kotlin: Recognize generated files
2 parents dfdfd39 + 544e2e4 commit 70b8224

File tree

5 files changed

+13
-2
lines changed

5 files changed

+13
-2
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,9 @@ library class MarkerCommentGeneratedFile extends GeneratedFile {
5151
/**
5252
* A marker comment that indicates that it is in a generated file.
5353
*/
54-
private class GeneratedFileMarker extends Top instanceof JavadocElement {
54+
private class GeneratedFileMarker extends Top {
5555
GeneratedFileMarker() {
56-
exists(string msg | msg = this.getText() |
56+
exists(string msg | msg = this.(JavadocElement).getText() or msg = this.(KtComment).getText() |
5757
msg.regexpMatch("(?i).*\\bGenerated By\\b.*\\bDo not edit\\b.*") or
5858
msg.regexpMatch("(?i).*\\bThis (file|class|interface|art[ei]fact) (was|is|(has been)) (?:auto[ -]?)?gener(e?)ated.*") or
5959
msg.regexpMatch("(?i).*\\bAny modifications to this file will be lost\\b.*") or
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
| Generated.kt:0:0:0:0 | Generated |
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
// This file was auto generated by me
2+
3+
class B
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import java
2+
3+
from GeneratedFile f
4+
select f
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
// This file was not generated
2+
3+
class A

0 commit comments

Comments
 (0)