如何将Java文件转换为Kotlin文件?
我正在通过Kotlin为Android开发者探索Kotlin。 其中一个步骤是使用Convert Java File to Kotlin File
来查看Java和Kotlin文件的比较。
我很好奇这个功能是如何工作的。
该工具是从Java输入创建一个抽象语法树,然后转换到Kotlin? 还是在做更简单的事情?
该工具使用IntelliJ IDEA PSI接口来解析和分析Java源代码,然后将生成的树转换为Kotlin文本。 就像Kotlin的其他一切一样,它是开源的; 你可以在这里找到实现。
- Android Kotlin中的Moshi – 将ENUM作为MutableMap键在非集成化时转换为字符串
- Kotlin – 带多个标志语法的getPendingIntent
- 无法在Android Studio中切换到调试版本变体
- Kotlin:我们可以在Kotlin中使用@订阅EventBus(GreenRobot)吗?
- 当从kotlin调用java活动结果时,onActivityResult不会被调用
- Android Studio 3.0 Kotlin的变化并没有体现在构建中
- Intellij IDEA不显示Kotlin文件中的Android资源的可用建议
- 在Kotlin,如何使一个属性只能通过特定的类型访问
- 协议缓冲gradle支持Kotlin Android不工作?