[IR] Mark IrBlockBodyImpl with an opt-in annotation
KT-59318
This commit is contained in:
committed by
Space Team
parent
f482b6a458
commit
2096d22e18
+11
-1
@@ -16,15 +16,25 @@
|
||||
|
||||
package org.jetbrains.kotlin.ir.expressions.impl
|
||||
|
||||
import org.jetbrains.kotlin.ir.IrImplementationDetail
|
||||
import org.jetbrains.kotlin.ir.IrStatement
|
||||
import org.jetbrains.kotlin.ir.declarations.IrFactory
|
||||
import org.jetbrains.kotlin.ir.declarations.impl.IrFactoryImpl
|
||||
import org.jetbrains.kotlin.ir.expressions.IrBlockBody
|
||||
import org.jetbrains.kotlin.utils.IDEAPlatforms
|
||||
import org.jetbrains.kotlin.utils.IDEAPluginsCompatibilityAPI
|
||||
|
||||
class IrBlockBodyImpl(
|
||||
class IrBlockBodyImpl @IrImplementationDetail constructor(
|
||||
override val startOffset: Int,
|
||||
override val endOffset: Int
|
||||
) : IrBlockBody() {
|
||||
|
||||
@IrImplementationDetail
|
||||
@IDEAPluginsCompatibilityAPI(
|
||||
IDEAPlatforms._233,
|
||||
message = "Use IrFactory instead of creating IR nodes directly",
|
||||
plugins = "compose-ide-plugin",
|
||||
)
|
||||
constructor(startOffset: Int, endOffset: Int, statements: List<IrStatement>) : this(startOffset, endOffset) {
|
||||
this.statements.addAll(statements)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user