From f66f3c1fedbb31e2b42f3ce30e313ddef6ba478c Mon Sep 17 00:00:00 2001 From: Dmitry Petrov Date: Thu, 26 Apr 2018 13:52:48 +0300 Subject: [PATCH] psi2ir: cleanup TypeTranslator --- .../kotlin/psi2ir/types/TypeTranslator.kt | 32 ------------------- 1 file changed, 32 deletions(-) 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()) - } - - } }