intellij-community icon indicating copy to clipboard operation
intellij-community copied to clipboard

[Kotlin debugger] Add bytecode inspection for ART in KotlinSyntheticTypeComponentProvider

Open nikita-nazarov opened this issue 1 year ago • 0 comments

When trying to detect synthetic methods, KotlinSyntheticTypeComponentProvider uses bytecode inspection to verify that a method simply delegates to a default implementation in an interface. This inspection didn't work for ART, because bytecode on ART is different. This commit implements ART specific bytecode inspection and by that improves stepping behaviour in Android Studio. For example in this test case: afterDefaultParameterValuesIntf.kt.

nikita-nazarov avatar Jun 06 '24 14:06 nikita-nazarov