Avoid using FQNAME_TO_CLASS_DESCRIPTOR slice where module exists

This commit is contained in:
Alexander Udalov
2015-02-09 22:15:07 +03:00
parent 25775ee516
commit 9f74d64d03
3 changed files with 31 additions and 32 deletions
@@ -75,6 +75,11 @@ public class DeserializedResolverUtils {
if (owner instanceof PackageFragmentDescriptor) {
return new ClassId(((PackageFragmentDescriptor) owner).getFqName(), descriptor.getName());
}
return getClassId((ClassDescriptor) owner).createNestedClassId(descriptor.getName());
else if (owner instanceof ClassDescriptor) {
return getClassId((ClassDescriptor) owner).createNestedClassId(descriptor.getName());
}
else {
throw new IllegalStateException("Illegal container: " + descriptor);
}
}
}