[FIR] Add opt-in to replaceIsTrailingLambda
#KT-66553
This commit is contained in:
committed by
Space Team
parent
1876c8a9ee
commit
b74dcb77e3
+2
@@ -27,6 +27,7 @@ abstract class AbstractField<Field : AbstractField<Field>> {
|
||||
open val arbitraryImportables: MutableList<Importable> = mutableListOf()
|
||||
|
||||
open var optInAnnotation: ClassRef<*>? = null
|
||||
open var replaceOptInAnnotation: ClassRef<*>? = null
|
||||
|
||||
abstract var isMutable: Boolean
|
||||
open val withGetter: Boolean get() = false
|
||||
@@ -102,6 +103,7 @@ abstract class AbstractField<Field : AbstractField<Field>> {
|
||||
copy.isLateinit = isLateinit
|
||||
copy.arbitraryImportables += arbitraryImportables
|
||||
copy.optInAnnotation = optInAnnotation
|
||||
copy.replaceOptInAnnotation = replaceOptInAnnotation
|
||||
copy.isMutable = isMutable
|
||||
copy.deprecation = deprecation
|
||||
copy.visibility = visibility
|
||||
|
||||
+5
@@ -117,7 +117,12 @@ fun SmartPrinter.printFunctionDeclaration(
|
||||
override: Boolean = false,
|
||||
isInline: Boolean = false,
|
||||
allParametersOnSeparateLines: Boolean = false,
|
||||
optInAnnotation: ClassRef<*>? = null,
|
||||
) {
|
||||
optInAnnotation?.let {
|
||||
println("@", it.render())
|
||||
}
|
||||
|
||||
if (visibility != Visibility.PUBLIC) {
|
||||
print(visibility.name.toLowerCaseAsciiOnly(), " ")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user