package org.jetbrains.plugins.cucumber.inspections.suppress; import com.intellij.codeInsight.daemon.impl.actions.AbstractBatchSuppressByNoInspectionCommentFix; import com.intellij.psi.PsiElement; import com.intellij.psi.util.PsiTreeUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.plugins.cucumber.CucumberBundle; import org.jetbrains.plugins.cucumber.psi.GherkinStepsHolder; public class GherkinSuppressForScenarioCommentFix extends AbstractBatchSuppressByNoInspectionCommentFix { GherkinSuppressForScenarioCommentFix(@NotNull final String toolId) { super(toolId, false); } @NotNull @Override public String getText() { return CucumberBundle.message("cucumber.inspection.suppress.scenario"); } @Override public PsiElement getContainer(PsiElement context) { // steps holder return PsiTreeUtil.getNonStrictParentOfType(context, GherkinStepsHolder.class); } }