extract code for generating multifile namespace class names

This commit is contained in:
Alexander Udalov
2012-08-20 15:32:52 +04:00
parent 69b403783b
commit 99ab76c8fd
2 changed files with 18 additions and 5 deletions
@@ -159,8 +159,7 @@ public class JetPositionManager implements PositionManager {
boolean multiFileNamespace = typeMapper.getClosureAnnotator().isMultiFileNamespace(fqName);
String namespaceInternalName = NamespaceCodegen.getJVMClassNameForKotlinNs(fqName).getInternalName();
if (multiFileNamespace) {
String name = namespace.getName();
result.set(namespaceInternalName + "$src$" + name.substring(0, name.lastIndexOf('.')));
result.set(NamespaceCodegen.getMultiFileNamespaceInternalName(namespaceInternalName, namespace));
}
else {
result.set(namespaceInternalName);