mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IG: Implement shouldInspect() method for more inspections
This commit is contained in:
+7
-1
@@ -17,8 +17,9 @@ package com.siyeh.ig.assignment;
|
||||
|
||||
import com.intellij.codeInspection.ui.SingleCheckboxOptionsPanel;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.intellij.psi.PsiLambdaExpression;
|
||||
import com.intellij.psi.PsiLocalVariable;
|
||||
import com.intellij.psi.util.PsiUtil;
|
||||
import com.siyeh.InspectionGadgetsBundle;
|
||||
import org.jetbrains.annotations.Nls;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -55,4 +56,9 @@ public class AssignmentToLambdaParameterInspection extends BaseAssignmentToParam
|
||||
protected boolean isCorrectScope(PsiElement declarationScope) {
|
||||
return declarationScope instanceof PsiLambdaExpression;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean shouldInspect(PsiFile file) {
|
||||
return PsiUtil.isLanguageLevel8OrHigher(file);
|
||||
}
|
||||
}
|
||||
|
||||
+6
@@ -17,6 +17,7 @@ package com.siyeh.ig.visibility;
|
||||
|
||||
import com.intellij.codeInspection.ui.MultipleCheckboxOptionsPanel;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.util.PsiUtil;
|
||||
import com.siyeh.InspectionGadgetsBundle;
|
||||
import com.siyeh.ig.BaseInspection;
|
||||
import com.siyeh.ig.BaseInspectionVisitor;
|
||||
@@ -63,6 +64,11 @@ public class LambdaParameterHidingMemberVariableInspectionBase extends BaseInspe
|
||||
return optionsPanel;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean shouldInspect(PsiFile file) {
|
||||
return PsiUtil.isLanguageLevel8OrHigher(file);
|
||||
}
|
||||
|
||||
@Override
|
||||
public BaseInspectionVisitor buildVisitor() {
|
||||
return new LambdaParameterHidingMemberVariableVisitor();
|
||||
|
||||
Reference in New Issue
Block a user