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.IrElement
|
||||||
import org.jetbrains.kotlin.ir.visitors.IrElementTransformer
|
import org.jetbrains.kotlin.ir.visitors.IrElementTransformer
|
||||||
import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
|
|
||||||
|
|
||||||
interface IrWhen : IrExpression {
|
interface IrWhen : IrExpression {
|
||||||
val origin: IrStatementOrigin?
|
val origin: IrStatementOrigin?
|
||||||
@@ -30,18 +29,7 @@ interface IrBranch : IrElement {
|
|||||||
var condition: IrExpression
|
var condition: IrExpression
|
||||||
var result: IrExpression
|
var result: IrExpression
|
||||||
|
|
||||||
override fun <D> transform(transformer: IrElementTransformer<D>, data: D): IrBranch =
|
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)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
interface IrElseBranch : IrBranch
|
||||||
|
|||||||
@@ -79,6 +79,12 @@ open class IrBranchImpl(
|
|||||||
constructor(condition: IrExpression, result: IrExpression) :
|
constructor(condition: IrExpression, result: IrExpression) :
|
||||||
this(condition.startOffset, condition.endOffset, condition, result)
|
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) {
|
override fun <D> acceptChildren(visitor: IrElementVisitor<Unit, D>, data: D) {
|
||||||
condition.accept(visitor, data)
|
condition.accept(visitor, data)
|
||||||
result.accept(visitor, data)
|
result.accept(visitor, data)
|
||||||
@@ -88,7 +94,6 @@ open class IrBranchImpl(
|
|||||||
condition = condition.transform(transformer, data)
|
condition = condition.transform(transformer, data)
|
||||||
result = result.transform(transformer, data)
|
result = result.transform(transformer, data)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
class IrElseBranchImpl(
|
class IrElseBranchImpl(
|
||||||
@@ -101,4 +106,10 @@ class IrElseBranchImpl(
|
|||||||
IrElseBranch {
|
IrElseBranch {
|
||||||
|
|
||||||
constructor(condition: IrExpression, result: IrExpression) : this(condition.startOffset, condition.endOffset, condition, result)
|
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