mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
OldJetBrainsAnnotationInspection: disable for modules with language level < 8 (IDEA-CR-57074)
GitOrigin-RevId: a91bf34cfcd3718b747064aa9c714b68f0cc54c2
This commit is contained in:
committed by
intellij-monorepo-bot
parent
8e7c474048
commit
d19739c1ad
@@ -8,6 +8,7 @@ import com.intellij.codeInspection.ProblemDescriptor;
|
||||
import com.intellij.codeInspection.ProblemsHolder;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.util.PsiUtil;
|
||||
import com.intellij.util.ObjectUtils;
|
||||
import org.jetbrains.annotations.Contract;
|
||||
import org.jetbrains.annotations.Nls;
|
||||
@@ -20,6 +21,9 @@ public class OldJetBrainsAnnotationInspection extends AbstractBaseJavaLocalInspe
|
||||
@NotNull
|
||||
@Override
|
||||
public PsiElementVisitor buildVisitor(@NotNull ProblemsHolder holder, boolean isOnTheFly) {
|
||||
if (!PsiUtil.isLanguageLevel8OrHigher(holder.getFile())) {
|
||||
return PsiElementVisitor.EMPTY_VISITOR;
|
||||
}
|
||||
return new JavaElementVisitor() {
|
||||
@Override
|
||||
public void visitAnnotation(PsiAnnotation annotation) {
|
||||
|
||||
Reference in New Issue
Block a user