IR: minor, remove accept from some interfaces
This commit is contained in:
@@ -18,7 +18,6 @@ package org.jetbrains.kotlin.ir.expressions
|
||||
|
||||
import org.jetbrains.kotlin.ir.IrElement
|
||||
import org.jetbrains.kotlin.ir.visitors.IrElementTransformer
|
||||
import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
|
||||
|
||||
interface IrWhen : IrExpression {
|
||||
val origin: IrStatementOrigin?
|
||||
@@ -30,18 +29,7 @@ interface IrBranch : IrElement {
|
||||
var condition: IrExpression
|
||||
var result: IrExpression
|
||||
|
||||
override fun <D> transform(transformer: IrElementTransformer<D>, data: D): IrBranch =
|
||||
transformer.visitBranch(this, data)
|
||||
|
||||
override fun <R, D> accept(visitor: IrElementVisitor<R, D>, data: D): R =
|
||||
visitor.visitBranch(this, data)
|
||||
}
|
||||
|
||||
interface IrElseBranch : IrBranch {
|
||||
override fun <D> transform(transformer: IrElementTransformer<D>, data: D): IrElseBranch =
|
||||
transformer.visitElseBranch(this, data)
|
||||
|
||||
override fun <R, D> accept(visitor: IrElementVisitor<R, D>, data: D): R =
|
||||
visitor.visitElseBranch(this, data)
|
||||
override fun <D> transform(transformer: IrElementTransformer<D>, data: D): IrBranch
|
||||
}
|
||||
|
||||
interface IrElseBranch : IrBranch
|
||||
|
||||
@@ -79,6 +79,12 @@ open class IrBranchImpl(
|
||||
constructor(condition: IrExpression, result: IrExpression) :
|
||||
this(condition.startOffset, condition.endOffset, condition, result)
|
||||
|
||||
override fun <R, D> accept(visitor: IrElementVisitor<R, D>, data: D): R =
|
||||
visitor.visitBranch(this, data)
|
||||
|
||||
override fun <D> transform(transformer: IrElementTransformer<D>, data: D): IrBranch =
|
||||
transformer.visitBranch(this, data)
|
||||
|
||||
override fun <D> acceptChildren(visitor: IrElementVisitor<Unit, D>, data: D) {
|
||||
condition.accept(visitor, data)
|
||||
result.accept(visitor, data)
|
||||
@@ -88,7 +94,6 @@ open class IrBranchImpl(
|
||||
condition = condition.transform(transformer, data)
|
||||
result = result.transform(transformer, data)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
class IrElseBranchImpl(
|
||||
@@ -101,4 +106,10 @@ class IrElseBranchImpl(
|
||||
IrElseBranch {
|
||||
|
||||
constructor(condition: IrExpression, result: IrExpression) : this(condition.startOffset, condition.endOffset, condition, result)
|
||||
}
|
||||
|
||||
override fun <R, D> accept(visitor: IrElementVisitor<R, D>, data: D): R =
|
||||
visitor.visitElseBranch(this, data)
|
||||
|
||||
override fun <D> transform(transformer: IrElementTransformer<D>, data: D): IrElseBranch =
|
||||
transformer.visitElseBranch(this, data)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user