Code cleanup: packageUtils.kt
This commit is contained in:
@@ -23,8 +23,8 @@ fun PsiFile.getFqNameByDirectory(): FqName {
|
|||||||
|
|
||||||
fun PsiDirectory.getFqNameWithImplicitPrefix(): FqName {
|
fun PsiDirectory.getFqNameWithImplicitPrefix(): FqName {
|
||||||
val packageFqName = getPackage()?.qualifiedName?.let(::FqName) ?: FqName.ROOT
|
val packageFqName = getPackage()?.qualifiedName?.let(::FqName) ?: FqName.ROOT
|
||||||
sourceRoot?.let {
|
sourceRoot?.let { sourceRoot ->
|
||||||
val implicitPrefix = PerModulePackageCacheService.getInstance(project).getImplicitPackagePrefix(it)
|
val implicitPrefix = PerModulePackageCacheService.getInstance(project).getImplicitPackagePrefix(sourceRoot)
|
||||||
return FqName.fromSegments((implicitPrefix.pathSegments() + packageFqName.pathSegments()).map { it.asString() })
|
return FqName.fromSegments((implicitPrefix.pathSegments() + packageFqName.pathSegments()).map { it.asString() })
|
||||||
}
|
}
|
||||||
return packageFqName
|
return packageFqName
|
||||||
|
|||||||
Reference in New Issue
Block a user