Skip to content

Commit f2749a8

Browse files
committed
Don't warn on extracting an enum-entry class
1 parent 73f977c commit f2749a8

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

java/kotlin-extractor/src/main/kotlin/KotlinFileExtractor.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -308,7 +308,7 @@ open class KotlinFileExtractor(
308308
val kind = c.kind
309309
if (kind == ClassKind.ENUM_CLASS) {
310310
tw.writeIsEnumType(classId)
311-
} else if (kind != ClassKind.CLASS && kind != ClassKind.OBJECT) {
311+
} else if (kind != ClassKind.CLASS && kind != ClassKind.OBJECT && kind != ClassKind.ENUM_ENTRY) {
312312
logger.errorElement("Unrecognised class kind $kind", c)
313313
}
314314
}
@@ -441,7 +441,7 @@ open class KotlinFileExtractor(
441441
val kind = c.kind
442442
if (kind == ClassKind.ENUM_CLASS) {
443443
tw.writeIsEnumType(classId)
444-
} else if (kind != ClassKind.CLASS && kind != ClassKind.OBJECT) {
444+
} else if (kind != ClassKind.CLASS && kind != ClassKind.OBJECT && kind != ClassKind.ENUM_ENTRY) {
445445
logger.warnElement("Unrecognised class kind $kind", c)
446446
}
447447

java/ql/test/kotlin/library-tests/methods/diagnostics.expected

Whitespace-only changes.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import java
2+
import semmle.code.java.Diagnostics
3+
4+
select any(Diagnostic d | not d.toString().matches("Not rewriting trap file for%"))

0 commit comments

Comments
 (0)