Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 91b7de4

Browse files
tamasvajkigfoo
authored andcommitted
Make generated invoke/get/set public
The generated `invoke`/`get`/`set` methods are implementing interface members, so they need to be `public`.
1 parent 878352f commit 91b7de4

2 files changed

Lines changed: 34 additions & 0 deletions

File tree

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3216,6 +3216,8 @@ open class KotlinFileExtractor(
32163216
tw.writeMethodsKotlinType(methodId, rt.kotlinResult.id)
32173217
tw.writeHasLocation(methodId, locId)
32183218

3219+
addModifiers(methodId, "public")
3220+
32193221
// Block
32203222
val blockId = tw.getFreshIdLabel<DbBlock>()
32213223
tw.writeStmts_block(blockId, methodId, 0, methodId)

java/ql/test/kotlin/library-tests/reflection/reflection.expected

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,3 +125,35 @@ fieldAccessInsideInvocationMethods
125125
| reflection.kt:109:17:109:27 | ...::... | reflection.kt:109:17:109:27 | new KMutableProperty0<Integer>(...) { ... } | reflection.kt:109:17:109:27 | get | reflection.kt:109:17:109:27 | this.<dispatchReceiver> |
126126
| reflection.kt:109:17:109:27 | ...::... | reflection.kt:109:17:109:27 | new KMutableProperty0<Integer>(...) { ... } | reflection.kt:109:17:109:27 | set | reflection.kt:109:17:109:27 | this.<dispatchReceiver> |
127127
memberVisibility
128+
| reflection.kt:7:49:7:54 | ...::... | reflection.kt:7:49:7:54 | invoke | public |
129+
| reflection.kt:10:38:10:42 | ...::... | reflection.kt:10:38:10:42 | get | public |
130+
| reflection.kt:14:38:14:44 | ...::... | reflection.kt:14:38:14:44 | invoke | public |
131+
| reflection.kt:15:35:15:41 | ...::... | reflection.kt:15:35:15:41 | get | public |
132+
| reflection.kt:17:45:17:49 | ...::... | reflection.kt:17:45:17:49 | get | public |
133+
| reflection.kt:17:45:17:49 | ...::... | reflection.kt:17:45:17:49 | set | public |
134+
| reflection.kt:21:44:21:50 | ...::... | reflection.kt:21:44:21:50 | invoke | public |
135+
| reflection.kt:22:42:22:48 | ...::... | reflection.kt:22:42:22:48 | get | public |
136+
| reflection.kt:22:42:22:48 | ...::... | reflection.kt:22:42:22:48 | set | public |
137+
| reflection.kt:50:13:50:28 | ...::... | reflection.kt:50:13:50:28 | get | public |
138+
| reflection.kt:51:13:51:28 | ...::... | reflection.kt:51:13:51:28 | get | public |
139+
| reflection.kt:60:17:60:32 | ...::... | reflection.kt:60:17:60:32 | invoke | public |
140+
| reflection.kt:61:17:61:34 | ...::... | reflection.kt:61:17:61:34 | invoke | public |
141+
| reflection.kt:62:17:62:34 | ...::... | reflection.kt:62:17:62:34 | invoke | public |
142+
| reflection.kt:63:17:63:36 | ...::... | reflection.kt:63:17:63:36 | invoke | public |
143+
| reflection.kt:64:17:64:34 | ...::... | reflection.kt:64:17:64:34 | invoke | public |
144+
| reflection.kt:65:17:65:36 | ...::... | reflection.kt:65:17:65:36 | invoke | public |
145+
| reflection.kt:67:17:67:32 | ...::... | reflection.kt:67:17:67:32 | get | public |
146+
| reflection.kt:67:17:67:32 | ...::... | reflection.kt:67:17:67:32 | set | public |
147+
| reflection.kt:68:17:68:34 | ...::... | reflection.kt:68:17:68:34 | get | public |
148+
| reflection.kt:68:17:68:34 | ...::... | reflection.kt:68:17:68:34 | set | public |
149+
| reflection.kt:70:17:70:30 | ...::... | reflection.kt:70:17:70:30 | get | public |
150+
| reflection.kt:71:17:71:34 | ...::... | reflection.kt:71:17:71:34 | get | public |
151+
| reflection.kt:72:17:72:35 | ...::... | reflection.kt:72:17:72:35 | get | public |
152+
| reflection.kt:72:17:72:35 | ...::... | reflection.kt:72:17:72:35 | set | public |
153+
| reflection.kt:90:18:90:24 | ...::... | reflection.kt:90:18:90:24 | invoke | public |
154+
| reflection.kt:97:14:97:21 | ...::... | reflection.kt:97:14:97:21 | invoke | public |
155+
| reflection.kt:98:14:98:17 | ...::... | reflection.kt:98:14:98:17 | invoke | public |
156+
| reflection.kt:99:14:99:29 | ...::... | reflection.kt:99:14:99:29 | invoke | public |
157+
| reflection.kt:109:17:109:27 | ...::... | reflection.kt:109:17:109:27 | get | public |
158+
| reflection.kt:109:17:109:27 | ...::... | reflection.kt:109:17:109:27 | set | public |
159+
| reflection.kt:116:40:116:44 | ...::... | reflection.kt:116:40:116:44 | invoke | public |

0 commit comments

Comments
 (0)