Dropping package facades:
- light classes: do not generate light class for package facade - drop package facades as multifile classes compilation mode support - get rid of some additional package facade fqName usages - update tests for light classes
This commit is contained in:
@@ -93,15 +93,6 @@ public object JvmFileClassUtil {
|
||||
public fun getHiddenPartFqName(file: JetFile, jvmFileClassAnnotations: ParsedJmvFileClassAnnotations): FqName =
|
||||
file.packageFqName.child(Name.identifier(manglePartName(jvmFileClassAnnotations.name, file.name)))
|
||||
|
||||
@JvmStatic
|
||||
public fun getMultifilePackageFacadePartInfo(file: JetFile): JvmFileClassInfo {
|
||||
val packageFqName = file.packageFqName
|
||||
val packageFacadeFqName = PackageClassUtils.getPackageClassFqName(packageFqName)
|
||||
val filePartName = manglePartName(packageFacadeFqName.shortName().asString(), file.name)
|
||||
val filePartFqName = packageFqName.child(Name.identifier(filePartName))
|
||||
return JvmMultifileClassPartInfo(filePartFqName, packageFacadeFqName)
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
public fun manglePartName(facadeName: String, fileName: String): String =
|
||||
"${facadeName}__${PackagePartClassUtils.getFilePartShortName(fileName)}"
|
||||
|
||||
Reference in New Issue
Block a user