[JS IR] Drop IrNamerImpl.kt
This commit is contained in:
committed by
Space Team
parent
7b8bd47b1a
commit
43fbb0ba3e
@@ -1,31 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors.
|
|
||||||
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package org.jetbrains.kotlin.ir.backend.js.utils
|
|
||||||
|
|
||||||
import org.jetbrains.kotlin.ir.backend.js.JsIrBackendContext
|
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrDeclarationWithName
|
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrField
|
|
||||||
import org.jetbrains.kotlin.ir.declarations.IrSimpleFunction
|
|
||||||
import org.jetbrains.kotlin.js.backend.ast.JsName
|
|
||||||
|
|
||||||
class IrNamerImpl(
|
|
||||||
private val newNameTables: NameTables,
|
|
||||||
private val context: JsIrBackendContext,
|
|
||||||
) : IrNamerBase() {
|
|
||||||
override fun getNameForStaticDeclaration(declaration: IrDeclarationWithName): JsName =
|
|
||||||
newNameTables.getNameForStaticDeclaration(declaration).toJsName()
|
|
||||||
|
|
||||||
override fun getNameForMemberFunction(function: IrSimpleFunction): JsName {
|
|
||||||
require(function.dispatchReceiverParameter != null)
|
|
||||||
val signature = jsFunctionSignature(function, context)
|
|
||||||
return signature.toJsName()
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun getNameForMemberField(field: IrField): JsName {
|
|
||||||
require(!field.isStatic)
|
|
||||||
return newNameTables.getNameForMemberField(field).toJsName()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user