NamespaceCodegen.getNamespacePartInternalName()

Should be used instead of getMultiFileNamespaceInternalName()
This commit is contained in:
Alexander Udalov
2012-10-22 16:33:32 +04:00
parent e7a7afa0be
commit a8798de8d0
3 changed files with 12 additions and 5 deletions
@@ -123,7 +123,7 @@ public class JavaElementFinder extends PsiElementFinder implements JavaPsiFacade
final FqName packageName = JetPsiUtil.getFQName(file);
if (packageName != null && qualifiedName.getFqName().startsWith(packageName.getFqName())) {
String packageInternalName = NamespaceCodegen.getJVMClassNameForKotlinNs(packageName).getInternalName();
String multiFileNamespaceInternalName = NamespaceCodegen.getMultiFileNamespaceInternalName(packageInternalName, file);
String multiFileNamespaceInternalName = NamespaceCodegen.getNamespacePartInternalName(file);
if (multiFileNamespaceInternalName.equals(internalNameUnsafe) ||
(packageInternalName.equals(internalNameUnsafe) && NamespaceCodegen.shouldGenerateNSClass(Arrays.asList(file)))) {
JetLightClass lightClass = JetLightClass.create(psiManager, file, qualifiedName);