[Lombok K2] Support @Builder and @Singular annotations

^KT-46959 Fixed
This commit is contained in:
Dmitriy Novozhilov
2022-08-10 10:34:46 +03:00
parent 1f2f6f4067
commit fd4aafdb75
10 changed files with 682 additions and 9 deletions
@@ -125,7 +125,7 @@ class FirJavaClass @FirImplementationDetail internal constructor(
}
@FirBuilderDsl
internal class FirJavaClassBuilder : FirRegularClassBuilder(), FirAnnotationContainerBuilder {
class FirJavaClassBuilder : FirRegularClassBuilder(), FirAnnotationContainerBuilder {
lateinit var visibility: Visibility
var modality: Modality? = null
var isFromSource: Boolean by Delegates.notNull()
@@ -174,6 +174,6 @@ internal class FirJavaClassBuilder : FirRegularClassBuilder(), FirAnnotationCont
}
}
internal inline fun buildJavaClass(init: FirJavaClassBuilder.() -> Unit): FirJavaClass {
inline fun buildJavaClass(init: FirJavaClassBuilder.() -> Unit): FirJavaClass {
return FirJavaClassBuilder().apply(init).build()
}