deannotate: correctly detect files with external annotations

This commit is contained in:
Anna Kozlova
2012-08-06 15:50:27 +02:00
parent ec765bdf40
commit 4dc9f616b1
3 changed files with 14 additions and 3 deletions
@@ -205,8 +205,9 @@ public abstract class BaseExternalAnnotationsManager extends ExternalAnnotations
@NotNull
protected abstract List<VirtualFile> getExternalAnnotationsRoots(@NotNull VirtualFile libraryFile);
@Override
@Nullable
protected List<PsiFile> findExternalAnnotationsFiles(@NotNull PsiModifierListOwner listOwner) {
public List<PsiFile> findExternalAnnotationsFiles(@NotNull PsiModifierListOwner listOwner) {
final PsiFile containingFile = listOwner.getContainingFile();
if (!(containingFile instanceof PsiJavaFile)) {
return null;
@@ -28,6 +28,8 @@ import org.jetbrains.annotations.NonNls;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.List;
public abstract class ExternalAnnotationsManager {
@NonNls public static final String ANNOTATIONS_XML = "annotations.xml";
@@ -58,4 +60,7 @@ public abstract class ExternalAnnotationsManager {
public abstract AnnotationPlace chooseAnnotationsPlace(@NotNull PsiElement element);
@Nullable
public abstract List<PsiFile> findExternalAnnotationsFiles(@NotNull PsiModifierListOwner listOwner);
}