[FE 1.0] Take into account import aliases during hidden member resolution
This commit is contained in:
@@ -30,6 +30,7 @@ import org.jetbrains.kotlin.KtNodeTypes
|
||||
import org.jetbrains.kotlin.idea.KotlinFileType
|
||||
import org.jetbrains.kotlin.idea.KotlinLanguage
|
||||
import org.jetbrains.kotlin.name.FqName
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
import org.jetbrains.kotlin.parsing.KotlinParserDefinition
|
||||
import org.jetbrains.kotlin.psi.psiUtil.getChildOfType
|
||||
import org.jetbrains.kotlin.psi.psiUtil.hasExpectModifier
|
||||
@@ -179,6 +180,9 @@ open class KtFile(viewProvider: FileViewProvider, val isCompiled: Boolean) :
|
||||
it.alias != null && fqName == it.importedFqName
|
||||
}?.alias
|
||||
|
||||
fun getNameForGivenImportAlias(name: Name): Name? =
|
||||
importDirectives.find { it.importedName == name }?.importedFqName?.pathSegments()?.last()
|
||||
|
||||
@Deprecated("") // getPackageFqName should be used instead
|
||||
override fun getPackageName(): String {
|
||||
return packageFqName.asString()
|
||||
|
||||
Reference in New Issue
Block a user