Closed ivanisidrowu closed 3 years ago
在 build.gradle 裡面寫上 kapt 專用的 argument 。
kapt { arguments { arg("pureKotlinParser", true) } }
這樣就可以讓 annotation processor gen 出純 Kotlin 的 parser 了。 這麼做的好處是可以共用 annotation processor 和 generator 部分功能,不必另開 module 去處理。
Generator ----> ExtensionGenerator ----> AndroidExtensionGenerator, KotlinExtensionGenerator <interface> | | -> ParserGenerator ----> AndroidParserGenerator, KotlinParserGenerator
TestRssDataParser
RawRssDataParser
MixRssDataParser
tw.ktrssreader.generated
此次新增與調整項目
純。Kotlin Parser Generation
新增用法
在 build.gradle 裡面寫上 kapt 專用的 argument 。
這樣就可以讓 annotation processor gen 出純 Kotlin 的 parser 了。 這麼做的好處是可以共用 annotation processor 和 generator 部分功能,不必另開 module 去處理。
Generator 結構調整
備註
TestRssDataParser
、RawRssDataParser
或MixRssDataParser
看看效果。tw.ktrssreader.generated
package 下面。