diff --git a/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/types/TypeTranslator.kt b/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/types/TypeTranslator.kt index 9d78bdd3233..68293adb9a3 100644 --- a/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/types/TypeTranslator.kt +++ b/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/types/TypeTranslator.kt @@ -102,37 +102,5 @@ class TypeTranslator( // TODO starProjection translateType(it.type, it.projectionKind) } - - private inner class SimpleTranslationVisitor : IrElementVisitorVoid { - override fun visitElement(element: IrElement) { - element.acceptChildrenVoid(this) - } - - override fun visitDeclaration(declaration: IrDeclaration) { - if (declaration is IrTypeParametersContainer) { - enterScope(declaration) - } - declaration.acceptChildrenVoid(this) - if (declaration is IrTypeParametersContainer) { - leaveScope() - } - } - - override fun visitExpression(expression: IrExpression) { - translateType(expression.type) - expression.acceptChildrenVoid(this) - } - } - - companion object { - - fun tryTranslateAllExpressionTypes( - element: IrElement, - context: GeneratorContext - ) { - element.acceptVoid(TypeTranslator(context).SimpleTranslationVisitor()) - } - - } }