GitOrigin-RevId: 4054a3a3248f3c06924b9b94fb89a4f487504f51
This commit is contained in:
Anna Kozlova
2021-11-09 08:58:45 +01:00
committed by intellij-monorepo-bot
parent 64c87d44ae
commit 05f2dbfda9

View File

@@ -77,10 +77,14 @@ public class ReadableExternalAnnotationsManager extends BaseExternalAnnotationsM
@Override
public boolean hasConfiguredAnnotationRoot(@NotNull PsiModifierListOwner owner) {
final List<OrderEntry> entries =
VirtualFile file = PsiUtilCore.getVirtualFile(owner);
if (file == null) {
return false;
}
final List<OrderEntry> entries =
ProjectRootManager.getInstance(owner.getProject())
.getFileIndex()
.getOrderEntriesForFile(Objects.requireNonNull(PsiUtilCore.getVirtualFile(owner)));
.getOrderEntriesForFile(file);
return entries.stream().anyMatch(entry -> entry instanceof LibraryOrSdkOrderEntry &&
ContainerUtil.filter(AnnotationOrderRootType.getFiles(entry), VirtualFile::isInLocalFileSystem).size() == 1);