IG: Implement shouldInspect() method for more inspections

This commit is contained in:
Bas Leijdekkers
2014-11-21 14:35:33 +01:00
parent 21e4080bc4
commit 0b2d1882da
2 changed files with 13 additions and 1 deletions
@@ -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);
}
}
@@ -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();