Move isEnumClassObject from JavaDescriptorResolver to DescriptorUtils

This commit is contained in:
Natalia.Ukhorskaya
2012-08-22 12:59:18 +04:00
parent b7966f4512
commit aeb297d417
2 changed files with 7 additions and 7 deletions
@@ -1364,7 +1364,7 @@ public class JavaDescriptorResolver implements DependencyClassByQualifiedNameRes
functions.addAll(functionsFromCurrent);
if (isEnumClassObject(owner)) {
if (DescriptorUtils.isEnumClassObject(owner)) {
for (FunctionDescriptor functionDescriptor : Lists.newArrayList(functions)) {
if (isEnumSpecialMethod(functionDescriptor)) {
functions.remove(functionDescriptor);
@@ -1545,12 +1545,6 @@ public class JavaDescriptorResolver implements DependencyClassByQualifiedNameRes
return (methodName.equals("values") && methodTypeParameters.isEmpty());
}
private static boolean isEnumClassObject(@NotNull DeclarationDescriptor classObjectDescriptor) {
DeclarationDescriptor containingDeclaration = classObjectDescriptor.getContainingDeclaration();
return ((containingDeclaration instanceof ClassDescriptor) &&
((ClassDescriptor) containingDeclaration).getKind() == ClassKind.ENUM_CLASS);
}
private List<AnnotationDescriptor> resolveAnnotations(PsiModifierListOwner owner, @NotNull List<Runnable> tasks) {
PsiAnnotation[] psiAnnotations = getAllAnnotations(owner);
List<AnnotationDescriptor> r = Lists.newArrayListWithCapacity(psiAnnotations.length);