mirror of
https://github.com/github/codeql.git
synced 2026-04-27 17:55:19 +02:00
Merge pull request #10091 from tamasvajk/kotlin-data-class
Kotlin: Identify data classes during extraction
This commit is contained in:
@@ -1234,3 +1234,7 @@ ktFunctionOriginalNames(
|
||||
unique int id: @method ref,
|
||||
string name: string ref
|
||||
)
|
||||
|
||||
ktDataClasses(
|
||||
unique int id: @class ref
|
||||
)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -726,6 +726,13 @@ class CompanionObject extends Class {
|
||||
Field getInstance() { type_companion_object(_, result, this) }
|
||||
}
|
||||
|
||||
/**
|
||||
* A Kotlin data class declaration.
|
||||
*/
|
||||
class DataClass extends Class {
|
||||
DataClass() { ktDataClasses(this) }
|
||||
}
|
||||
|
||||
/**
|
||||
* A record declaration.
|
||||
*/
|
||||
|
||||
1236
java/ql/lib/upgrades/81ccfabe82e696953268e784979262e56871ce86/old.dbscheme
Executable file
1236
java/ql/lib/upgrades/81ccfabe82e696953268e784979262e56871ce86/old.dbscheme
Executable file
File diff suppressed because it is too large
Load Diff
1240
java/ql/lib/upgrades/81ccfabe82e696953268e784979262e56871ce86/semmlecode.dbscheme
Executable file
1240
java/ql/lib/upgrades/81ccfabe82e696953268e784979262e56871ce86/semmlecode.dbscheme
Executable file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,2 @@
|
||||
description: Add ktDataClasses relation
|
||||
compatibility: backwards
|
||||
@@ -0,0 +1 @@
|
||||
| dc.kt:1:1:1:71 | ProtoMapValue |
|
||||
@@ -0,0 +1,5 @@
|
||||
import java
|
||||
|
||||
from DataClass c
|
||||
where c.fromSource()
|
||||
select c
|
||||
Reference in New Issue
Block a user