[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