Move util method from JavaDescriptorResolver to ClassResolver

This commit is contained in:
Pavel V. Talanov
2012-10-06 20:14:48 +04:00
parent 37fd1aebf6
commit dee9902d64
2 changed files with 11 additions and 12 deletions
@@ -178,7 +178,6 @@ public class JavaDescriptorResolver implements DependencyClassByQualifiedNameRes
@NotNull
public Collection<ConstructorDescriptor> resolveConstructors(@NotNull ResolverClassData classData) {
return constructorResolver.resolveConstructors(classData);
}
@@ -204,16 +203,6 @@ public class JavaDescriptorResolver implements DependencyClassByQualifiedNameRes
}
}
@Nullable
public static PsiClass getInnerClassClassObject(@NotNull PsiClass outer) {
for (PsiClass inner : outer.getInnerClasses()) {
if (inner.getName().equals(JvmAbi.CLASS_OBJECT_CLASS_NAME)) {
return inner;
}
}
return null;
}
static boolean isJavaLangObject(JetType type) {
ClassifierDescriptor classifierDescriptor = type.getConstructor().getDeclarationDescriptor();
return classifierDescriptor instanceof ClassDescriptor &&
@@ -229,7 +229,7 @@ public class ClassResolver {
}
}
PsiClass classObjectPsiClass = JavaDescriptorResolver.getInnerClassClassObject(psiClass);
PsiClass classObjectPsiClass = getInnerClassClassObject(psiClass);
if (classObjectPsiClass == null) {
return null;
}
@@ -445,4 +445,14 @@ public class ClassResolver {
}
}
}
@Nullable
public static PsiClass getInnerClassClassObject(@NotNull PsiClass outer) {
for (PsiClass inner : outer.getInnerClasses()) {
if (inner.getName().equals(JvmAbi.CLASS_OBJECT_CLASS_NAME)) {
return inner;
}
}
return null;
}
}