OldJetBrainsAnnotationInspection: disable for modules with language level < 8 (IDEA-CR-57074)

GitOrigin-RevId: a91bf34cfcd3718b747064aa9c714b68f0cc54c2
This commit is contained in:
Tagir Valeev
2020-01-03 12:03:57 +00:00
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) {