diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/coroutines/StateMachineBuilder.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/coroutines/StateMachineBuilder.kt index 482deaf0c15..51a4ed670fe 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/coroutines/StateMachineBuilder.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/coroutines/StateMachineBuilder.kt @@ -52,10 +52,6 @@ class IrDispatchPoint(val target: SuspendState) : IrExpression() { } override fun accept(visitor: IrElementVisitor, data: D) = visitor.visitExpression(this, data) - - override fun acceptChildren(visitor: IrElementVisitor, data: D) {} - - override fun transformChildren(transformer: IrElementTransformer, data: D) {} } class DispatchPointTransformer(val action: (SuspendState) -> IrExpression) : IrElementTransformerVoid() { diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/IrElementBase.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/IrElementBase.kt index eee723926ae..8d38fd8a523 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/IrElementBase.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/IrElementBase.kt @@ -17,8 +17,17 @@ package org.jetbrains.kotlin.ir import org.jetbrains.kotlin.ir.visitors.IrElementTransformer +import org.jetbrains.kotlin.ir.visitors.IrElementVisitor abstract class IrElementBase : IrElement { override fun transform(transformer: IrElementTransformer, data: D): IrElement = accept(transformer, data) + + override fun acceptChildren(visitor: IrElementVisitor, data: D) { + // No children by default + } + + override fun transformChildren(transformer: IrElementTransformer, data: D) { + // No children by default + } } diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/IrErrorDeclaration.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/IrErrorDeclaration.kt index a2f09d8bf93..c70978557da 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/IrErrorDeclaration.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/IrErrorDeclaration.kt @@ -6,21 +6,12 @@ package org.jetbrains.kotlin.ir.declarations import org.jetbrains.kotlin.ir.symbols.IrSymbol -import org.jetbrains.kotlin.ir.visitors.IrElementTransformer import org.jetbrains.kotlin.ir.visitors.IrElementVisitor abstract class IrErrorDeclaration : IrDeclarationBase() { override fun accept(visitor: IrElementVisitor, data: D): R = visitor.visitErrorDeclaration(this, data) - override fun acceptChildren(visitor: IrElementVisitor, data: D) { - // no children - } - - override fun transformChildren(transformer: IrElementTransformer, data: D) { - // no children - } - override val symbol: IrSymbol get() = error("Should never be called") } diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/IrTypeParameter.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/IrTypeParameter.kt index c2c9ab3d36c..ea152e644c7 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/IrTypeParameter.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/IrTypeParameter.kt @@ -28,12 +28,4 @@ abstract class IrTypeParameter : IrDeclarationBase(), IrDeclarationWithName { override fun transform(transformer: IrElementTransformer, data: D): IrTypeParameter = transformer.visitTypeParameter(this, data) as IrTypeParameter - - override fun acceptChildren(visitor: IrElementVisitor, data: D) { - // no children - } - - override fun transformChildren(transformer: IrElementTransformer, data: D) { - // no children - } } diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/IrExpression.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/IrExpression.kt index 59dfe66e994..941a5351a6c 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/IrExpression.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/IrExpression.kt @@ -10,7 +10,6 @@ import org.jetbrains.kotlin.ir.IrStatement import org.jetbrains.kotlin.ir.declarations.IrAttributeContainer import org.jetbrains.kotlin.ir.types.IrType import org.jetbrains.kotlin.ir.visitors.IrElementTransformer -import org.jetbrains.kotlin.ir.visitors.IrElementVisitor abstract class IrExpression : IrElementBase(), IrStatement, IrVarargElement, IrAttributeContainer { @Suppress("LeakingThis") @@ -20,12 +19,4 @@ abstract class IrExpression : IrElementBase(), IrStatement, IrVarargElement, IrA override fun transform(transformer: IrElementTransformer, data: D): IrExpression = accept(transformer, data) as IrExpression - - override fun acceptChildren(visitor: IrElementVisitor, data: D) { - // No children by default - } - - override fun transformChildren(transformer: IrElementTransformer, data: D) { - // No children by default - } } diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/IrSyntheticBody.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/IrSyntheticBody.kt index b26dff9d499..747d9e7f90e 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/IrSyntheticBody.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/IrSyntheticBody.kt @@ -5,7 +5,6 @@ package org.jetbrains.kotlin.ir.expressions -import org.jetbrains.kotlin.ir.visitors.IrElementTransformer import org.jetbrains.kotlin.ir.visitors.IrElementVisitor abstract class IrSyntheticBody : IrBody() { @@ -13,12 +12,4 @@ abstract class IrSyntheticBody : IrBody() { override fun accept(visitor: IrElementVisitor, data: D): R = visitor.visitSyntheticBody(this, data) - - override fun acceptChildren(visitor: IrElementVisitor, data: D) { - // no children - } - - override fun transformChildren(transformer: IrElementTransformer, data: D) { - // no children - } }