diff --git a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/assignment/AssignmentToLambdaParameterInspection.java b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/assignment/AssignmentToLambdaParameterInspection.java index 4694a0152e12..ae98e2abe147 100644 --- a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/assignment/AssignmentToLambdaParameterInspection.java +++ b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/assignment/AssignmentToLambdaParameterInspection.java @@ -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); + } } diff --git a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/visibility/LambdaParameterHidingMemberVariableInspectionBase.java b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/visibility/LambdaParameterHidingMemberVariableInspectionBase.java index 5b245eccc0a0..e170a817fb82 100644 --- a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/visibility/LambdaParameterHidingMemberVariableInspectionBase.java +++ b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/visibility/LambdaParameterHidingMemberVariableInspectionBase.java @@ -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();