package org.jetbrains.plugins.cucumber.inspections; import com.intellij.codeInspection.LocalQuickFix; import com.intellij.codeInspection.ProblemDescriptor; import com.intellij.openapi.project.Project; import com.intellij.psi.PsiElement; import org.jetbrains.annotations.NotNull; import org.jetbrains.plugins.cucumber.psi.GherkinElementFactory; /** * @author Dennis.Ushakov */ public class CucumberAddExamplesColonFix implements LocalQuickFix { @NotNull public String getFamilyName() { return "Add missing ':' after examples keyword"; } public void applyFix(@NotNull Project project, @NotNull ProblemDescriptor descriptor) { final PsiElement examples = descriptor.getPsiElement(); final PsiElement[] elements = GherkinElementFactory.getTopLevelElements(project, ":"); examples.getParent().addAfter(elements[0], examples); } }