package org.jetbrains.plugins.cucumber.psi;
import com.intellij.psi.PsiElementVisitor;
import org.jetbrains.plugins.cucumber.psi.impl.*;
/**
* @author yole
*/
public abstract class GherkinElementVisitor extends PsiElementVisitor {
public void visitFeature(GherkinFeature feature) {
visitElement(feature);
}
public void visitFeatureHeader(GherkinFeatureHeaderImpl header) {
visitElement(header);
}
public void visitScenario(GherkinScenario scenario) {
visitElement(scenario);
}
public void visitScenarioOutline(GherkinScenarioOutline outline) {
visitElement(outline);
}
public void visitExamplesBlock(GherkinExamplesBlockImpl block) {
visitElement(block);
}
public void visitStep(GherkinStep step) {
visitElement(step);
}
public void visitTable(GherkinTableImpl table) {
visitElement(table);
}
public void visitTableRow(GherkinTableRowImpl row) {
visitElement(row);
}
public void visitTableHeaderRow(GherkinTableHeaderRowImpl row) {
visitElement(row);
}
public void visitTag(GherkinTagImpl gherkinTag) {
visitElement(gherkinTag);
}
public void visitStepParameter(GherkinStepParameterImpl gherkinStepParameter) {
visitElement(gherkinStepParameter);
}
public void visitGherkinTableCell(final GherkinTableCell cell) {
visitElement(cell);
}
public void visitPystring(final GherkinPystring phstring) {
visitElement(phstring);
}
}