File tree Expand file tree Collapse file tree 4 files changed +10
-0
lines changed
kotlin-extractor/src/main/kotlin
ql/test/kotlin/library-tests/enum Expand file tree Collapse file tree 4 files changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -1161,6 +1161,7 @@ open class KotlinFileExtractor(
11611161 tw.writeFieldsKotlinType(id, type.kotlinResult.id)
11621162 val locId = tw.getLocation(ee)
11631163 tw.writeHasLocation(id, locId)
1164+ tw.writeIsEnumConst(id)
11641165
11651166 if (extractTypeAccess) {
11661167 val fieldDeclarationId = tw.getFreshIdLabel<DbFielddecl >()
Original file line number Diff line number Diff line change 11fun usesEnum (e : Enum <* >) = e.ordinal.toString() + e.name
2+
3+ enum class E { A , B , C }
Original file line number Diff line number Diff line change 1+ enumConstants
2+ | enumUser.kt:3:16:3:17 | A |
3+ | enumUser.kt:3:19:3:20 | B |
4+ | enumUser.kt:3:22:3:22 | C |
5+ #select
16| addAll |
27| addRange |
38| allOf |
Original file line number Diff line number Diff line change @@ -3,3 +3,5 @@ import java
33from Method m
44where m .getDeclaringType ( ) .getName ( ) .matches ( "Enum%" )
55select m .getName ( )
6+
7+ query predicate enumConstants ( EnumConstant ec ) { ec .fromSource ( ) }
You can’t perform that action at this time.
0 commit comments