mirror of
https://github.com/github/codeql.git
synced 2025-12-19 18:33:16 +01:00
Pros: * <obinit> no longer emitted: one less function per class * Parameters to the primary constructor, if any, are no longer referred to out of scope * Simple primary constructor `val` and `var` declarations work as expected Cons: * If there are multiple secondary constructors, no primary constructor and long init blocks, there could be considerable duplicate extraction of those init blocks. Hopefully this case is very rare.
30 lines
2.4 KiB
Plaintext
30 lines
2.4 KiB
Plaintext
cloneMethods
|
|
| file://:0:0:0:0 | clone | clone() | file://:0:0:0:0 | Integer[] | file://:0:0:0:0 | Integer[] | file://:0:0:0:0 | Kotlin nullable FakeKotlinClass |
|
|
| file://:0:0:0:0 | clone | clone() | file://:0:0:0:0 | Integer[][] | file://:0:0:0:0 | Integer[][] | file://:0:0:0:0 | Kotlin nullable FakeKotlinClass |
|
|
| file://:0:0:0:0 | clone | clone() | file://:0:0:0:0 | int[] | file://:0:0:0:0 | int[] | file://:0:0:0:0 | Kotlin nullable FakeKotlinClass |
|
|
| file://:0:0:0:0 | clone | clone() | file://:0:0:0:0 | int[][] | file://:0:0:0:0 | int[][] | file://:0:0:0:0 | Kotlin nullable FakeKotlinClass |
|
|
sourceSignatures
|
|
| arrayCreations.kt:3:1:39:1 | TestArrayCreation | TestArrayCreation() |
|
|
| arrayCreations.kt:4:3:38:3 | test1 | test1() |
|
|
| arrayCreations.kt:22:29:22:33 | | |
|
|
| arrayCreations.kt:22:29:22:33 | invoke | invoke(int) |
|
|
| arrayCreations.kt:23:24:23:28 | | |
|
|
| arrayCreations.kt:23:24:23:28 | invoke | invoke(int) |
|
|
| arrayCreations.kt:25:27:25:31 | | |
|
|
| arrayCreations.kt:25:27:25:31 | invoke | invoke(int) |
|
|
| arrayCreations.kt:26:27:26:36 | | |
|
|
| arrayCreations.kt:26:27:26:36 | invoke | invoke(int) |
|
|
| arrayCreations.kt:27:24:27:38 | | |
|
|
| arrayCreations.kt:27:24:27:38 | invoke | invoke(int) |
|
|
| arrayGetsSets.kt:1:1:22:1 | arrayGetSet | arrayGetSet(int[],short[],byte[],long[],float[],double[],boolean[],char[],java.lang.Object[]) |
|
|
| arrayGetsSets.kt:24:1:41:1 | arrayGetSetInPlace | arrayGetSetInPlace(int[],long[],float[],double[]) |
|
|
| primitiveArrays.kt:3:1:7:1 | Test | Test() |
|
|
| primitiveArrays.kt:5:3:5:123 | test | test(java.lang.Integer[],java.lang.Integer[],int[],java.lang.Integer[][],java.lang.Integer[][],int[][]) |
|
|
#select
|
|
| primitiveArrays.kt:5:12:5:24 | a | file://:0:0:0:0 | Integer[] | Integer | Integer | file://:0:0:0:0 | Kotlin nullable FakeKotlinClass |
|
|
| primitiveArrays.kt:5:27:5:40 | b | file://:0:0:0:0 | Integer[] | Integer | Integer | file://:0:0:0:0 | Kotlin nullable FakeKotlinClass |
|
|
| primitiveArrays.kt:5:43:5:53 | c | file://:0:0:0:0 | int[] | int | int | file://:0:0:0:0 | Kotlin nullable FakeKotlinClass |
|
|
| primitiveArrays.kt:5:56:5:76 | d | file://:0:0:0:0 | Integer[][] | Integer[] | Integer | file://:0:0:0:0 | Kotlin nullable FakeKotlinClass |
|
|
| primitiveArrays.kt:5:79:5:98 | e | file://:0:0:0:0 | Integer[][] | Integer[] | Integer | file://:0:0:0:0 | Kotlin nullable FakeKotlinClass |
|
|
| primitiveArrays.kt:5:101:5:118 | f | file://:0:0:0:0 | int[][] | int[] | int | file://:0:0:0:0 | Kotlin nullable FakeKotlinClass |
|