mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 06:05:01 +07:00
Merge branch 'db/javac-ast'
# Conflicts: # platform/util/resources/misc/registry.properties
This commit is contained in:
@@ -28,6 +28,7 @@ import com.intellij.pom.java.LanguageLevel;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.impl.source.*;
|
||||
import com.intellij.psi.util.PsiFormatUtil;
|
||||
import com.intellij.psi.util.PsiUtil;
|
||||
import com.intellij.testFramework.LightVirtualFile;
|
||||
import com.intellij.util.Function;
|
||||
import com.intellij.util.IncorrectOperationException;
|
||||
@@ -78,12 +79,6 @@ public abstract class BaseExternalAnnotationsManager extends ExternalAnnotations
|
||||
return PsiFormatUtil.getExternalName(listOwner, showParamName, Integer.MAX_VALUE);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
static PsiModifierListOwner preferCompiledElement(@NotNull PsiModifierListOwner element) {
|
||||
PsiElement original = element.getOriginalElement();
|
||||
return original instanceof PsiModifierListOwner ? (PsiModifierListOwner)original : element;
|
||||
}
|
||||
|
||||
protected abstract boolean hasAnyAnnotationsRoots();
|
||||
|
||||
@Override
|
||||
@@ -226,7 +221,7 @@ public abstract class BaseExternalAnnotationsManager extends ExternalAnnotations
|
||||
@Override
|
||||
@Nullable
|
||||
public List<PsiFile> findExternalAnnotationsFiles(@NotNull PsiModifierListOwner listOwner) {
|
||||
final PsiFile containingFile = preferCompiledElement(listOwner).getContainingFile();
|
||||
final PsiFile containingFile = PsiUtil.preferCompiledElement(listOwner).getContainingFile();
|
||||
if (!(containingFile instanceof PsiJavaFile)) return null;
|
||||
|
||||
final VirtualFile virtualFile = containingFile.getVirtualFile();
|
||||
|
||||
Reference in New Issue
Block a user