Migrate UseExperimental->OptIn in project sources

This commit is contained in:
Alexander Udalov
2020-01-28 15:35:42 +01:00
parent 125b39d9be
commit 795d6ab407
164 changed files with 213 additions and 211 deletions
@@ -20,7 +20,7 @@ import java.util.*
private val BOXING_CLASS_INTERNAL_NAME =
RELEASE_COROUTINES_VERSION_SETTINGS.coroutinesJvmInternalPackageFqName().child(Name.identifier("Boxing")).topLevelClassInternalName()
@UseExperimental(ExperimentalStdlibApi::class)
@OptIn(ExperimentalStdlibApi::class)
object ChangeBoxingMethodTransformer : MethodTransformer() {
private val wrapperToInternalBoxing: Map<String, String>
@@ -82,7 +82,7 @@ fun ConeKotlinType.renderFunctionType(kind: FunctionClassDescriptor.Kind?, isExt
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
fun FunctionClassDescriptor.Kind?.withPrettyRender(): Boolean {
contract {
returns(true) implies (this@withPrettyRender != null)
@@ -28,7 +28,7 @@ import org.jetbrains.kotlin.fir.visitors.transformSingle
import org.jetbrains.kotlin.name.Name
import kotlin.properties.Delegates
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
class FirJavaClass @FirImplementationDetail internal constructor(
override val source: FirSourceElement?,
override val session: FirSession,
@@ -111,7 +111,7 @@ internal class FirJavaClassBuilder : AbstractFirRegularClassBuilder, FirAnnotati
override val superTypeRefs: MutableList<FirTypeRef> = mutableListOf()
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
override fun build(): FirJavaClass {
val status = FirDeclarationStatusImpl(visibility, modality).apply {
isInner = !isTopLevel && !isStatic
@@ -26,7 +26,7 @@ import org.jetbrains.kotlin.fir.visitors.transformSingle
import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource
import kotlin.properties.Delegates
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
class FirJavaConstructor @FirImplementationDetail constructor(
override val source: FirSourceElement?,
override val session: FirSession,
@@ -119,7 +119,7 @@ class FirJavaConstructorBuilder : FirConstructorBuilder() {
var isInner: Boolean by Delegates.notNull()
var isPrimary: Boolean by Delegates.notNull()
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
override fun build(): FirJavaConstructor {
val status = FirDeclarationStatusImpl(visibility, Modality.FINAL).apply {
isExpect = false
@@ -30,7 +30,7 @@ import kotlin.contracts.InvocationKind
import kotlin.contracts.contract
import kotlin.properties.Delegates
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
class FirJavaField @FirImplementationDetail constructor(
override val source: FirSourceElement?,
override val session: FirSession,
@@ -130,7 +130,7 @@ internal class FirJavaFieldBuilder : FirFieldBuilder() {
override var resolvePhase: FirResolvePhase = FirResolvePhase.ANALYZED_DEPENDENCIES
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
override fun build(): FirJavaField {
val status: FirDeclarationStatus = FirDeclarationStatusImpl(visibility, modality).apply {
isStatic = this@FirJavaFieldBuilder.isStatic
@@ -154,7 +154,7 @@ internal class FirJavaFieldBuilder : FirFieldBuilder() {
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
internal inline fun buildJavaField(init: FirJavaFieldBuilder.() -> Unit): FirJavaField {
contract {
callsInPlace(init, InvocationKind.EXACTLY_ONCE)
@@ -38,7 +38,7 @@ import org.jetbrains.kotlin.util.OperatorNameConventions.SET
import org.jetbrains.kotlin.util.OperatorNameConventions.UNARY_OPERATION_NAMES
import kotlin.properties.Delegates
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
class FirJavaMethod @FirImplementationDetail constructor(
source: FirSourceElement?,
session: FirSession,
@@ -80,7 +80,7 @@ class FirJavaMethodBuilder : FirSimpleFunctionBuilder() {
var isStatic: Boolean by Delegates.notNull()
override var resolvePhase: FirResolvePhase = FirResolvePhase.ANALYZED_DEPENDENCIES
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
override fun build(): FirJavaMethod {
val status = FirDeclarationStatusImpl(visibility, modality).apply {
isStatic = this@FirJavaMethodBuilder.isStatic
@@ -19,7 +19,7 @@ import org.jetbrains.kotlin.fir.symbols.impl.FirVariableSymbol
import org.jetbrains.kotlin.fir.types.FirTypeRef
import org.jetbrains.kotlin.name.Name
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
class FirJavaValueParameter @FirImplementationDetail constructor(
source: FirSourceElement?,
session: FirSession,
@@ -48,7 +48,7 @@ class FirJavaValueParameter @FirImplementationDetail constructor(
@FirBuilderDsl
class FirJavaValueParameterBuilder : FirValueParameterBuilder() {
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
override fun build(): FirJavaValueParameter {
return FirJavaValueParameter(
source,
@@ -106,7 +106,7 @@ open class BaseConverter(
return kidsRef.get()
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
protected inline fun LighterASTNode.forEachChildren(vararg skipTokens: KtToken, f: (LighterASTNode) -> Unit) {
val kidsArray = this.getChildrenAsArray()
for (kid in kidsArray) {
@@ -20,7 +20,7 @@ abstract class CheckerSink {
abstract suspend fun yield()
}
@UseExperimental(PrivateForInline::class)
@OptIn(PrivateForInline::class)
suspend inline fun CheckerSink.yieldIfNeed() {
if (needYielding) {
yield()
@@ -11,7 +11,7 @@ import org.jetbrains.kotlin.fir.references.impl.FirSimpleNamedReference
import org.jetbrains.kotlin.fir.symbols.AbstractFirBasedSymbol
import org.jetbrains.kotlin.name.Name
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
class FirNamedReferenceWithCandidate(
source: FirSourceElement?,
name: Name,
@@ -29,7 +29,7 @@ import org.jetbrains.kotlin.fir.visitors.transformSingle
import org.jetbrains.kotlin.name.FqName
import org.jetbrains.kotlin.name.Name
@UseExperimental(DfaInternals::class)
@OptIn(DfaInternals::class)
abstract class FirDataFlowAnalyzer<FLOW : Flow>(
protected val components: FirAbstractBodyResolveTransformer.BodyResolveTransformerComponents
) {
@@ -163,7 +163,7 @@ abstract class PersistentLogicSystem(context: ConeInferenceContext) : LogicSyste
flow.backwardsAliasMap = flow.backwardsAliasMap.put(original, variables - alias)
}
@UseExperimental(DfaInternals::class)
@OptIn(DfaInternals::class)
private fun PersistentFlow.getApprovedTypeStatementsDiff(variable: RealVariable, parentFlow: PersistentFlow): MutableTypeStatement {
var flow = this
val result = MutableTypeStatement(variable)
@@ -24,7 +24,7 @@ import org.jetbrains.kotlin.fir.types.*
import kotlin.contracts.ExperimentalContracts
import kotlin.contracts.contract
@UseExperimental(DfaInternals::class)
@OptIn(DfaInternals::class)
class VariableStorage(val session: FirSession) {
private var counter = 1
private val realVariables: MutableMap<Identifier, RealVariable> = HashMap()
@@ -149,7 +149,7 @@ class VariableStorage(val session: FirSession) {
syntheticVariables.clear()
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
fun AbstractFirBasedSymbol<*>?.isStable(originalFir: FirElement): Boolean {
contract {
returns(true) implies(this@isStable != null)
@@ -32,7 +32,7 @@ import kotlin.contracts.ExperimentalContracts
import kotlin.contracts.InvocationKind
import kotlin.contracts.contract
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
fun DataFlowVariable.isSynthetic(): Boolean {
contract {
returns(true) implies (this@isSynthetic is SyntheticVariable)
@@ -41,7 +41,7 @@ fun DataFlowVariable.isSynthetic(): Boolean {
return this is SyntheticVariable
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
fun DataFlowVariable.isReal(): Boolean {
contract {
returns(true) implies (this@isReal is RealVariable)
@@ -62,7 +62,7 @@ fun MutableTypeStatements.mergeTypeStatements(other: TypeStatements) {
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
internal inline fun <K, V> MutableMap<K, V>.put(key: K, value: V, remappingFunction: (existing: V) -> V) {
contract {
callsInPlace(remappingFunction, InvocationKind.AT_MOST_ONCE)
@@ -75,7 +75,7 @@ internal inline fun <K, V> MutableMap<K, V>.put(key: K, value: V, remappingFunct
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
internal inline fun <K, V> PersistentMap<K, V>.put(key: K, valueProducer: () -> V, remappingFunction: (existing: V) -> V): PersistentMap<K, V> {
contract {
callsInPlace(remappingFunction, InvocationKind.AT_MOST_ONCE)
@@ -41,7 +41,7 @@ class InferenceComponents(
@set:PrivateForInline
var inferenceSession: FirInferenceSession = FirInferenceSession.DEFAULT
@UseExperimental(PrivateForInline::class)
@OptIn(PrivateForInline::class)
inline fun <R> withInferenceSession(inferenceSession: FirInferenceSession, block: () -> R): R {
val oldSession = this.inferenceSession
this.inferenceSession = inferenceSession
@@ -196,7 +196,7 @@ class IntegerOperatorsTypeUpdater(val approximator: IntegerLiteralTypeApproximat
}
}
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
private fun FirFunctionCall.toOperatorCall(): FirIntegerOperatorCall {
if (this is FirIntegerOperatorCall) return this
return FirIntegerOperatorCall(
@@ -60,7 +60,7 @@ abstract class FirAbstractBodyResolveTransformer(phase: FirResolvePhase) : FirAb
}
@UseExperimental(PrivateForInline::class)
@OptIn(PrivateForInline::class)
internal inline fun <T> withFullBodyResolve(crossinline l: () -> T): T {
if (!implicitTypeOnly) return l()
implicitTypeOnly = false
@@ -149,11 +149,11 @@ abstract class FirAbstractBodyResolveTransformer(phase: FirResolvePhase) : FirAb
override var container: FirDeclaration
get() = containerIfAny!!
private set(value) {
@UseExperimental(PrivateForInline::class)
@OptIn(PrivateForInline::class)
containerIfAny = value
}
@UseExperimental(PrivateForInline::class)
@OptIn(PrivateForInline::class)
inline fun <T> withContainer(declaration: FirDeclaration, crossinline f: () -> T): T {
val prevContainer = containerIfAny
containerIfAny = declaration
@@ -162,7 +162,7 @@ abstract class FirAbstractBodyResolveTransformer(phase: FirResolvePhase) : FirAb
return result
}
@UseExperimental(PrivateForInline::class)
@OptIn(PrivateForInline::class)
inline fun <T> withLocalContext(localContext: FirLocalContext, f: () -> T): T {
val existedStack = this.implicitReceiverStack
val existedLocalScopes = this.localScopes
@@ -178,7 +178,7 @@ abstract class FirAbstractBodyResolveTransformer(phase: FirResolvePhase) : FirAb
}
}
@UseExperimental(PrivateForInline::class)
@OptIn(PrivateForInline::class)
inline fun <R> withLocalScopesCleanup(l: () -> R): R {
val initialLocalScopes = localScopes
return try {
@@ -188,7 +188,7 @@ abstract class FirAbstractBodyResolveTransformer(phase: FirResolvePhase) : FirAb
}
}
@UseExperimental(PrivateForInline::class)
@OptIn(PrivateForInline::class)
fun addLocalScope(localScope: FirLocalScope) {
localScopes = localScopes.add(localScope)
}
@@ -221,7 +221,7 @@ abstract class FirAbstractBodyResolveTransformer(phase: FirResolvePhase) : FirAb
localContextForAnonymousFunctions.clear()
}
@UseExperimental(PrivateForInline::class)
@OptIn(PrivateForInline::class)
private inline fun updateLastScope(transform: FirLocalScope.() -> FirLocalScope) {
val lastScope = localScopes.lastOrNull() ?: return
localScopes = localScopes.set(localScopes.size - 1, lastScope.transform())
@@ -38,7 +38,7 @@ open class FirBodyResolveTransformer(
override fun transformFile(file: FirFile, data: ResolutionMode): CompositeTransformResult<FirFile> {
components.cleanContextForAnonymousFunction()
@UseExperimental(PrivateForInline::class)
@OptIn(PrivateForInline::class)
components.file = file
packageFqName = file.packageFqName
return withScopeCleanup(components.topLevelScopes) {
@@ -95,7 +95,7 @@ class FirIntegerLiteralTypeScope(private val session: FirSession) : FirScope() {
name to FirNamedFunctionSymbol(CallableId(name)).apply { createFirFunction(name, this) }
}.toMap()
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
private fun createFirFunction(name: Name, symbol: FirNamedFunctionSymbol): FirSimpleFunctionImpl = FirIntegerOperator(
source = null,
session,
@@ -123,7 +123,7 @@ class FirIntegerLiteralTypeScope(private val session: FirSession) : FirScope() {
}
}
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
class FirIntegerOperator @FirImplementationDetail constructor(
source: FirSourceElement?,
session: FirSession,
@@ -22,7 +22,7 @@ import org.jetbrains.kotlin.fir.types.FirTypeProjection
import org.jetbrains.kotlin.fir.types.FirTypeRef
import org.jetbrains.kotlin.fir.types.builder.buildImplicitTypeRef
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
class FirIntegerOperatorCall @FirImplementationDetail constructor(
source: FirSourceElement?,
typeRef: FirTypeRef,
@@ -60,7 +60,7 @@ class FirIntegerOperatorCallBuilder : FirQualifiedAccessBuilder, FirCallBuilder,
override val arguments: MutableList<FirExpression> = mutableListOf()
lateinit var calleeReference: FirNamedReference
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
override fun build(): FirIntegerOperatorCall {
return FirIntegerOperatorCall(
source,
@@ -31,7 +31,7 @@ class FirLabelBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildLabel(init: FirLabelBuilder.() -> Unit): FirLabel {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -32,7 +32,7 @@ class FirContractDescriptionBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildContractDescription(init: FirContractDescriptionBuilder.() -> Unit = {}): FirContractDescription {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -71,7 +71,7 @@ class FirAnonymousFunctionBuilder : FirFunctionBuilder, FirAnnotationContainerBu
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildAnonymousFunction(init: FirAnonymousFunctionBuilder.() -> Unit): FirAnonymousFunction {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -38,7 +38,7 @@ class FirAnonymousInitializerBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildAnonymousInitializer(init: FirAnonymousInitializerBuilder.() -> Unit): FirAnonymousInitializer {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -59,7 +59,7 @@ class FirAnonymousObjectBuilder : FirClassBuilder, FirAnnotationContainerBuilder
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildAnonymousObject(init: FirAnonymousObjectBuilder.() -> Unit): FirAnonymousObject {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -73,7 +73,7 @@ open class FirClassImplBuilder : AbstractFirRegularClassBuilder, FirAnnotationCo
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildClassImpl(init: FirClassImplBuilder.() -> Unit): FirRegularClass {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -75,7 +75,7 @@ open class FirConstructorBuilder : FirAbstractConstructorBuilder, FirAnnotationC
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildConstructor(init: FirConstructorBuilder.() -> Unit): FirConstructor {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -73,7 +73,7 @@ class FirDefaultSetterValueParameterBuilder : FirAnnotationContainerBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildDefaultSetterValueParameter(init: FirDefaultSetterValueParameterBuilder.() -> Unit): FirValueParameter {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -62,7 +62,7 @@ class FirEnumEntryBuilder : FirAnnotationContainerBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildEnumEntry(init: FirEnumEntryBuilder.() -> Unit): FirEnumEntry {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -56,7 +56,7 @@ class FirErrorFunctionBuilder : FirAnnotationContainerBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildErrorFunction(init: FirErrorFunctionBuilder.() -> Unit): FirErrorFunction {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -62,7 +62,7 @@ open class FirFieldBuilder : FirAnnotationContainerBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildField(init: FirFieldBuilder.() -> Unit): FirField {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -50,7 +50,7 @@ class FirFileBuilder : FirAnnotationContainerBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildFile(init: FirFileBuilder.() -> Unit): FirFile {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -37,7 +37,7 @@ class FirImportBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildImport(init: FirImportBuilder.() -> Unit): FirImport {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -75,7 +75,7 @@ class FirPrimaryConstructorBuilder : FirAbstractConstructorBuilder, FirAnnotatio
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildPrimaryConstructor(init: FirPrimaryConstructorBuilder.() -> Unit): FirConstructor {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -48,7 +48,7 @@ class FirPropertyAccessorBuilder : FirFunctionBuilder, FirAnnotationContainerBui
lateinit var status: FirDeclarationStatus
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
override fun build(): FirPropertyAccessor {
return FirPropertyAccessorImpl(
source,
@@ -67,7 +67,7 @@ class FirPropertyAccessorBuilder : FirFunctionBuilder, FirAnnotationContainerBui
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildPropertyAccessor(init: FirPropertyAccessorBuilder.() -> Unit): FirPropertyAccessor {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -80,7 +80,7 @@ class FirPropertyBuilder : FirTypeParametersOwnerBuilder, FirAnnotationContainer
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildProperty(init: FirPropertyBuilder.() -> Unit): FirProperty {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -37,7 +37,7 @@ class FirResolvedImportBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildResolvedImport(init: FirResolvedImportBuilder.() -> Unit): FirResolvedImport {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -77,7 +77,7 @@ class FirSealedClassBuilder : AbstractFirRegularClassBuilder, FirAnnotationConta
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildSealedClass(init: FirSealedClassBuilder.() -> Unit): FirSealedClass {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -52,7 +52,7 @@ open class FirSimpleFunctionBuilder : FirFunctionBuilder, FirTypeParametersOwner
open lateinit var symbol: FirFunctionSymbol<FirSimpleFunction>
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
override fun build(): FirSimpleFunction {
return FirSimpleFunctionImpl(
source,
@@ -73,7 +73,7 @@ open class FirSimpleFunctionBuilder : FirFunctionBuilder, FirTypeParametersOwner
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildSimpleFunction(init: FirSimpleFunctionBuilder.() -> Unit): FirSimpleFunction {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -55,7 +55,7 @@ class FirTypeAliasBuilder : FirTypeParametersOwnerBuilder, FirAnnotationContaine
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildTypeAlias(init: FirTypeAliasBuilder.() -> Unit): FirTypeAlias {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -53,7 +53,7 @@ class FirTypeParameterBuilder : FirAnnotationContainerBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildTypeParameter(init: FirTypeParameterBuilder.() -> Unit): FirTypeParameter {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -42,7 +42,7 @@ open class FirValueParameterBuilder : FirAnnotationContainerBuilder {
open var isNoinline: Boolean by kotlin.properties.Delegates.notNull<Boolean>()
open var isVararg: Boolean by kotlin.properties.Delegates.notNull<Boolean>()
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
override fun build(): FirValueParameter {
return FirValueParameterImpl(
source,
@@ -61,7 +61,7 @@ open class FirValueParameterBuilder : FirAnnotationContainerBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildValueParameter(init: FirValueParameterBuilder.() -> Unit): FirValueParameter {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -50,7 +50,7 @@ class FirAnnotationCallBuilder : FirCallBuilder, FirAnnotationContainerBuilder,
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildAnnotationCall(init: FirAnnotationCallBuilder.() -> Unit): FirAnnotationCall {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -47,7 +47,7 @@ class FirArrayOfCallBuilder : FirCallBuilder, FirAnnotationContainerBuilder, Fir
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildArrayOfCall(init: FirArrayOfCallBuilder.() -> Unit = {}): FirArrayOfCall {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -58,7 +58,7 @@ class FirArraySetCallBuilder : FirQualifiedAccessBuilder, FirAnnotationContainer
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildArraySetCall(init: FirArraySetCallBuilder.() -> Unit): FirArraySetCall {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -51,7 +51,7 @@ class FirBinaryLogicExpressionBuilder : FirAnnotationContainerBuilder, FirExpres
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildBinaryLogicExpression(init: FirBinaryLogicExpressionBuilder.() -> Unit): FirBinaryLogicExpression {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -46,7 +46,7 @@ class FirBlockBuilder : FirAnnotationContainerBuilder, FirExpressionBuilder {
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildBlock(init: FirBlockBuilder.() -> Unit = {}): FirBlock {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -48,7 +48,7 @@ class FirBreakExpressionBuilder : FirLoopJumpBuilder, FirAnnotationContainerBuil
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildBreakExpression(init: FirBreakExpressionBuilder.() -> Unit): FirBreakExpression {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -56,7 +56,7 @@ class FirCallableReferenceAccessBuilder : FirQualifiedAccessBuilder, FirAnnotati
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildCallableReferenceAccess(init: FirCallableReferenceAccessBuilder.() -> Unit): FirCallableReferenceAccess {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -35,7 +35,7 @@ class FirCatchBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildCatch(init: FirCatchBuilder.() -> Unit): FirCatch {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -45,7 +45,7 @@ class FirCheckNotNullCallBuilder : FirAnnotationContainerBuilder, FirExpressionB
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildCheckNotNullCall(init: FirCheckNotNullCallBuilder.() -> Unit = {}): FirCheckNotNullCall {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -45,7 +45,7 @@ class FirClassReferenceExpressionBuilder : FirAnnotationContainerBuilder, FirExp
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildClassReferenceExpression(init: FirClassReferenceExpressionBuilder.() -> Unit): FirClassReferenceExpression {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -49,7 +49,7 @@ class FirComparisonExpressionBuilder : FirAnnotationContainerBuilder, FirExpress
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildComparisonExpression(init: FirComparisonExpressionBuilder.() -> Unit): FirComparisonExpression {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -59,7 +59,7 @@ class FirComponentCallBuilder : FirCallBuilder, FirAnnotationContainerBuilder, F
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildComponentCall(init: FirComponentCallBuilder.() -> Unit): FirComponentCall {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -48,7 +48,7 @@ class FirContinueExpressionBuilder : FirLoopJumpBuilder, FirAnnotationContainerB
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildContinueExpression(init: FirContinueExpressionBuilder.() -> Unit): FirContinueExpression {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -45,7 +45,7 @@ class FirDelegatedConstructorCallBuilder : FirCallBuilder, FirAnnotationContaine
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildDelegatedConstructorCall(init: FirDelegatedConstructorCallBuilder.() -> Unit): FirDelegatedConstructorCall {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -43,7 +43,7 @@ class FirDoWhileLoopBuilder : FirLoopBuilder, FirAnnotationContainerBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildDoWhileLoop(init: FirDoWhileLoopBuilder.() -> Unit): FirDoWhileLoop {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -27,7 +27,7 @@ class FirElseIfTrueConditionBuilder : FirAnnotationContainerBuilder {
override var source: FirSourceElement? = null
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
override fun build(): FirExpression {
return FirElseIfTrueCondition(
source,
@@ -37,7 +37,7 @@ class FirElseIfTrueConditionBuilder : FirAnnotationContainerBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildElseIfTrueCondition(init: FirElseIfTrueConditionBuilder.() -> Unit = {}): FirExpression {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -24,7 +24,7 @@ import org.jetbrains.kotlin.fir.visitors.*
* DO NOT MODIFY IT MANUALLY
*/
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
fun buildEmptyExpressionBlock(): FirBlock {
return FirEmptyExpressionBlock()
}
@@ -47,7 +47,7 @@ class FirErrorExpressionBuilder : FirAnnotationContainerBuilder, FirExpressionBu
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildErrorExpression(init: FirErrorExpressionBuilder.() -> Unit): FirErrorExpression {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -42,7 +42,7 @@ class FirErrorLoopBuilder : FirAnnotationContainerBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildErrorLoop(init: FirErrorLoopBuilder.() -> Unit): FirErrorLoop {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -28,7 +28,7 @@ class FirExpressionStubBuilder : FirAnnotationContainerBuilder {
var typeRef: FirTypeRef = FirImplicitTypeRefImpl(null)
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
override fun build(): FirExpression {
return FirExpressionStub(
source,
@@ -39,7 +39,7 @@ class FirExpressionStubBuilder : FirAnnotationContainerBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildExpressionStub(init: FirExpressionStubBuilder.() -> Unit = {}): FirExpression {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -43,7 +43,7 @@ open class FirFunctionCallBuilder : FirQualifiedAccessBuilder, FirCallBuilder, F
override val arguments: MutableList<FirExpression> = mutableListOf()
open lateinit var calleeReference: FirNamedReference
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
override fun build(): FirFunctionCall {
return FirFunctionCallImpl(
source,
@@ -61,7 +61,7 @@ open class FirFunctionCallBuilder : FirQualifiedAccessBuilder, FirCallBuilder, F
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildFunctionCall(init: FirFunctionCallBuilder.() -> Unit): FirFunctionCall {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -47,7 +47,7 @@ class FirGetClassCallBuilder : FirCallBuilder, FirAnnotationContainerBuilder, Fi
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildGetClassCall(init: FirGetClassCallBuilder.() -> Unit = {}): FirGetClassCall {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -45,7 +45,7 @@ class FirLambdaArgumentExpressionBuilder : FirAnnotationContainerBuilder, FirExp
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildLambdaArgumentExpression(init: FirLambdaArgumentExpressionBuilder.() -> Unit): FirLambdaArgumentExpression {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -50,7 +50,7 @@ class FirNamedArgumentExpressionBuilder : FirAnnotationContainerBuilder, FirExpr
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildNamedArgumentExpression(init: FirNamedArgumentExpressionBuilder.() -> Unit): FirNamedArgumentExpression {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -51,7 +51,7 @@ class FirOperatorCallBuilder : FirCallBuilder, FirAnnotationContainerBuilder, Fi
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildOperatorCall(init: FirOperatorCallBuilder.() -> Unit): FirOperatorCall {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -56,7 +56,7 @@ class FirQualifiedAccessExpressionBuilder : FirQualifiedAccessBuilder, FirAnnota
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildQualifiedAccessExpression(init: FirQualifiedAccessExpressionBuilder.() -> Unit): FirQualifiedAccessExpression {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -52,7 +52,7 @@ class FirResolvedQualifierBuilder : FirAnnotationContainerBuilder, FirExpression
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildResolvedQualifier(init: FirResolvedQualifierBuilder.() -> Unit): FirResolvedQualifier {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -41,7 +41,7 @@ class FirResolvedReifiedParameterReferenceBuilder : FirAnnotationContainerBuilde
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildResolvedReifiedParameterReference(init: FirResolvedReifiedParameterReferenceBuilder.() -> Unit): FirResolvedReifiedParameterReference {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -50,7 +50,7 @@ class FirReturnExpressionBuilder : FirAnnotationContainerBuilder, FirExpressionB
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildReturnExpression(init: FirReturnExpressionBuilder.() -> Unit): FirReturnExpression {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -45,7 +45,7 @@ class FirSpreadArgumentExpressionBuilder : FirAnnotationContainerBuilder, FirExp
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildSpreadArgumentExpression(init: FirSpreadArgumentExpressionBuilder.() -> Unit): FirSpreadArgumentExpression {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -47,7 +47,7 @@ class FirStringConcatenationCallBuilder : FirCallBuilder, FirAnnotationContainer
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildStringConcatenationCall(init: FirStringConcatenationCallBuilder.() -> Unit = {}): FirStringConcatenationCall {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -76,7 +76,7 @@ class FirThisReceiverExpressionBuilder : FirQualifiedAccessBuilder, FirAnnotatio
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildThisReceiverExpression(init: FirThisReceiverExpressionBuilder.() -> Unit): FirThisReceiverExpression {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -46,7 +46,7 @@ class FirThrowExpressionBuilder : FirAnnotationContainerBuilder, FirExpressionBu
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildThrowExpression(init: FirThrowExpressionBuilder.() -> Unit): FirThrowExpression {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -50,7 +50,7 @@ class FirTryExpressionBuilder : FirAnnotationContainerBuilder, FirExpressionBuil
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildTryExpression(init: FirTryExpressionBuilder.() -> Unit): FirTryExpression {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -52,7 +52,7 @@ class FirTypeOperatorCallBuilder : FirCallBuilder, FirAnnotationContainerBuilder
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildTypeOperatorCall(init: FirTypeOperatorCallBuilder.() -> Unit): FirTypeOperatorCall {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -27,7 +27,7 @@ class FirUnitExpressionBuilder : FirAnnotationContainerBuilder {
override var source: FirSourceElement? = null
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
override fun build(): FirExpression {
return FirUnitExpression(
source,
@@ -37,7 +37,7 @@ class FirUnitExpressionBuilder : FirAnnotationContainerBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildUnitExpression(init: FirUnitExpressionBuilder.() -> Unit = {}): FirExpression {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -43,7 +43,7 @@ class FirVarargArgumentsExpressionBuilder : FirAnnotationContainerBuilder, FirEx
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildVarargArgumentsExpression(init: FirVarargArgumentsExpressionBuilder.() -> Unit): FirVarargArgumentsExpression {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -53,7 +53,7 @@ class FirVariableAssignmentBuilder : FirQualifiedAccessBuilder, FirAnnotationCon
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildVariableAssignment(init: FirVariableAssignmentBuilder.() -> Unit): FirVariableAssignment {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -35,7 +35,7 @@ class FirWhenBranchBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildWhenBranch(init: FirWhenBranchBuilder.() -> Unit): FirWhenBranch {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -53,7 +53,7 @@ class FirWhenExpressionBuilder : FirAnnotationContainerBuilder, FirExpressionBui
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildWhenExpression(init: FirWhenExpressionBuilder.() -> Unit = {}): FirWhenExpression {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -45,7 +45,7 @@ class FirWhenSubjectExpressionBuilder : FirAnnotationContainerBuilder, FirExpres
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildWhenSubjectExpression(init: FirWhenSubjectExpressionBuilder.() -> Unit): FirWhenSubjectExpression {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -43,7 +43,7 @@ class FirWhileLoopBuilder : FirLoopBuilder, FirAnnotationContainerBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildWhileLoop(init: FirWhileLoopBuilder.() -> Unit): FirWhileLoop {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -47,7 +47,7 @@ class FirWrappedDelegateExpressionBuilder : FirAnnotationContainerBuilder, FirEx
}
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildWrappedDelegateExpression(init: FirWrappedDelegateExpressionBuilder.() -> Unit): FirWrappedDelegateExpression {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -24,7 +24,7 @@ import org.jetbrains.kotlin.fir.visitors.*
* DO NOT MODIFY IT MANUALLY
*/
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
internal class FirComponentCallImpl(
override val source: FirSourceElement?,
override val annotations: MutableList<FirAnnotationCall>,
@@ -36,7 +36,7 @@ class FirBackingFieldReferenceBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildBackingFieldReference(init: FirBackingFieldReferenceBuilder.() -> Unit): FirBackingFieldReference {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -36,7 +36,7 @@ class FirDelegateFieldReferenceBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildDelegateFieldReference(init: FirDelegateFieldReferenceBuilder.() -> Unit): FirDelegateFieldReference {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -34,7 +34,7 @@ class FirErrorNamedReferenceBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildErrorNamedReference(init: FirErrorNamedReferenceBuilder.() -> Unit): FirErrorNamedReference {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -32,7 +32,7 @@ class FirExplicitSuperReferenceBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildExplicitSuperReference(init: FirExplicitSuperReferenceBuilder.() -> Unit): FirSuperReference {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -32,7 +32,7 @@ class FirExplicitThisReferenceBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildExplicitThisReference(init: FirExplicitThisReferenceBuilder.() -> Unit = {}): FirThisReference {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -30,7 +30,7 @@ class FirImplicitThisReferenceBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildImplicitThisReference(init: FirImplicitThisReferenceBuilder.() -> Unit = {}): FirThisReference {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -26,7 +26,7 @@ class FirPropertyFromParameterResolvedNamedReferenceBuilder {
lateinit var name: Name
lateinit var resolvedSymbol: AbstractFirBasedSymbol<*>
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
fun build(): FirResolvedNamedReference {
return FirPropertyFromParameterResolvedNamedReference(
source,
@@ -37,7 +37,7 @@ class FirPropertyFromParameterResolvedNamedReferenceBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildPropertyFromParameterResolvedNamedReference(init: FirPropertyFromParameterResolvedNamedReferenceBuilder.() -> Unit): FirResolvedNamedReference {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -38,7 +38,7 @@ class FirResolvedCallableReferenceBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildResolvedCallableReference(init: FirResolvedCallableReferenceBuilder.() -> Unit): FirResolvedCallableReference {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -35,7 +35,7 @@ class FirResolvedNamedReferenceBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildResolvedNamedReference(init: FirResolvedNamedReferenceBuilder.() -> Unit): FirResolvedNamedReference {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -26,7 +26,7 @@ class FirSimpleNamedReferenceBuilder {
lateinit var name: Name
var candidateSymbol: AbstractFirBasedSymbol<*>? = null
@UseExperimental(FirImplementationDetail::class)
@OptIn(FirImplementationDetail::class)
fun build(): FirNamedReference {
return FirSimpleNamedReference(
source,
@@ -37,7 +37,7 @@ class FirSimpleNamedReferenceBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildSimpleNamedReference(init: FirSimpleNamedReferenceBuilder.() -> Unit): FirNamedReference {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -36,7 +36,7 @@ class FirComposedSuperTypeRefBuilder : FirAnnotationContainerBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildComposedSuperTypeRef(init: FirComposedSuperTypeRefBuilder.() -> Unit = {}): FirComposedSuperTypeRef {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -34,7 +34,7 @@ class FirDelegatedTypeRefBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildDelegatedTypeRef(init: FirDelegatedTypeRefBuilder.() -> Unit): FirDelegatedTypeRef {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -35,7 +35,7 @@ class FirDynamicTypeRefBuilder : FirAnnotationContainerBuilder {
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildDynamicTypeRef(init: FirDynamicTypeRefBuilder.() -> Unit): FirDynamicTypeRef {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
@@ -40,7 +40,7 @@ class FirErrorTypeRefBuilder : FirAnnotationContainerBuilder {
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
}
@UseExperimental(ExperimentalContracts::class)
@OptIn(ExperimentalContracts::class)
inline fun buildErrorTypeRef(init: FirErrorTypeRefBuilder.() -> Unit): FirErrorTypeRef {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)

Some files were not shown because too many files have changed in this diff Show More