CPD Results

The following document contains the results of PMD's CPD 7.17.0.

Duplications

File Line
org/myjtools/gherkinparser/internal/Parser.java 1852
org/myjtools/gherkinparser/internal/Parser.java 2411
}
        if (matchStepLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.STEP);
            build(context, token);
            return 20;
        }
        if (matchTagLine(context, token) && lookahead0(context)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.EXAMPLES_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 22;
        }
        if (matchTagLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 11;
        }
        if (matchExamplesLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.EXAMPLES_DEFINITION);
            startRule(context, RuleType.EXAMPLES);
            build(context, token);
            return 23;
        }
        if (matchScenarioLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchComment(context, token)) {
            build(context, token);
            return 21;
File Line
org/myjtools/gherkinparser/internal/Parser.java 1990
org/myjtools/gherkinparser/internal/Parser.java 2190
}
        if (matchComment(context, token)) {
            build(context, token);
            return 25;
        }
        if (matchTableRow(context, token)) {
            startRule(context, RuleType.EXAMPLES_TABLE);
            build(context, token);
            return 26;
        }
        if (matchTagLine(context, token) && lookahead0(context)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.EXAMPLES_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 22;
        }
        if (matchTagLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 11;
        }
        if (matchExamplesLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.EXAMPLES_DEFINITION);
            startRule(context, RuleType.EXAMPLES);
            build(context, token);
            return 23;
        }
        if (matchScenarioLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchOther(context, token)) {
File Line
org/myjtools/gherkinparser/internal/Parser.java 2097
org/myjtools/gherkinparser/internal/Parser.java 2288
build(context, token);
            return 26;
        }
        if (matchTagLine(context, token) && lookahead0(context)) {
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.EXAMPLES_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 22;
        }
        if (matchTagLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 11;
        }
        if (matchExamplesLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.EXAMPLES_DEFINITION);
            startRule(context, RuleType.EXAMPLES);
            build(context, token);
            return 23;
        }
        if (matchScenarioLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchOther(context, token)) {
File Line
org/myjtools/gherkinparser/internal/Parser.java 1576
org/myjtools/gherkinparser/internal/Parser.java 1755
}
        if (matchStepLine(context, token)) {
            endRule(context);
            startRule(context, RuleType.STEP);
            build(context, token);
            return 20;
        }
        if (matchTagLine(context, token) && lookahead0(context)) {
            endRule(context);
            startRule(context, RuleType.EXAMPLES_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 22;
        }
        if (matchTagLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 11;
        }
        if (matchExamplesLine(context, token)) {
            endRule(context);
            startRule(context, RuleType.EXAMPLES_DEFINITION);
            startRule(context, RuleType.EXAMPLES);
            build(context, token);
            return 23;
        }
        if (matchScenarioLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchOther(context, token)) {
File Line
org/myjtools/gherkinparser/internal/Parser.java 1485
org/myjtools/gherkinparser/internal/Parser.java 1661
}
        if (matchComment(context, token)) {
            build(context, token);
            return 19;
        }
        if (matchStepLine(context, token)) {
            startRule(context, RuleType.STEP);
            build(context, token);
            return 20;
        }
        if (matchTagLine(context, token) && lookahead0(context)) {
            startRule(context, RuleType.EXAMPLES_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 22;
        }
        if (matchTagLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 11;
        }
        if (matchExamplesLine(context, token)) {
            startRule(context, RuleType.EXAMPLES_DEFINITION);
            startRule(context, RuleType.EXAMPLES);
            build(context, token);
            return 23;
        }
        if (matchScenarioLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchOther(context, token)) {
File Line
org/myjtools/gherkinparser/internal/Parser.java 1859
org/myjtools/gherkinparser/internal/Parser.java 1999
org/myjtools/gherkinparser/internal/Parser.java 2199
org/myjtools/gherkinparser/internal/Parser.java 2418
}
        if (matchTagLine(context, token) && lookahead0(context)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.EXAMPLES_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 22;
        }
        if (matchTagLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 11;
        }
        if (matchExamplesLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.EXAMPLES_DEFINITION);
            startRule(context, RuleType.EXAMPLES);
            build(context, token);
            return 23;
        }
        if (matchScenarioLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchComment(context, token)) {
File Line
org/myjtools/gherkinparser/internal/Parser.java 1402
org/myjtools/gherkinparser/internal/Parser.java 2534
}
        if (matchStepLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.STEP);
            build(context, token);
            return 15;
        }
        if (matchTagLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 11;
        }
        if (matchScenarioLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchComment(context, token)) {
            build(context, token);
            return 16;
File Line
org/myjtools/gherkinparser/internal/Parser.java 963
org/myjtools/gherkinparser/internal/Parser.java 2639
}
        if (matchStepLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.STEP);
            build(context, token);
            return 9;
        }
        if (matchTagLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 11;
        }
        if (matchScenarioLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchComment(context, token)) {
            build(context, token);
            return 10;
File Line
org/myjtools/gherkinparser/internal/Parser.java 1091
org/myjtools/gherkinparser/internal/Parser.java 1239
}
        if (matchComment(context, token)) {
            build(context, token);
            return 14;
        }
        if (matchStepLine(context, token)) {
            startRule(context, RuleType.STEP);
            build(context, token);
            return 15;
        }
        if (matchTagLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 11;
        }
        if (matchScenarioLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchOther(context, token)) {
File Line
org/myjtools/gherkinparser/internal/Parser.java 1169
org/myjtools/gherkinparser/internal/Parser.java 1320
}
        if (matchStepLine(context, token)) {
            endRule(context);
            startRule(context, RuleType.STEP);
            build(context, token);
            return 15;
        }
        if (matchTagLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 11;
        }
        if (matchScenarioLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchOther(context, token)) {
File Line
org/myjtools/gherkinparser/internal/Parser.java 455
org/myjtools/gherkinparser/internal/Parser.java 597
}
        if (matchComment(context, token)) {
            build(context, token);
            return 5;
        }
        if (matchBackgroundLine(context, token)) {
            endRule(context);
            startRule(context, RuleType.BACKGROUND);
            build(context, token);
            return 6;
        }
        if (matchTagLine(context, token)) {
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 11;
        }
        if (matchScenarioLine(context, token)) {
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchOther(context, token)) {
File Line
org/myjtools/gherkinparser/internal/Parser.java 668
org/myjtools/gherkinparser/internal/Parser.java 808
}
        if (matchComment(context, token)) {
            build(context, token);
            return 8;
        }
        if (matchStepLine(context, token)) {
            startRule(context, RuleType.STEP);
            build(context, token);
            return 9;
        }
        if (matchTagLine(context, token)) {
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 11;
        }
        if (matchScenarioLine(context, token)) {
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchOther(context, token)) {
File Line
org/myjtools/gherkinparser/internal/Parser.java 742
org/myjtools/gherkinparser/internal/Parser.java 885
}
        if (matchStepLine(context, token)) {
            endRule(context);
            startRule(context, RuleType.STEP);
            build(context, token);
            return 9;
        }
        if (matchTagLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 11;
        }
        if (matchScenarioLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchOther(context, token)) {
File Line
org/myjtools/gherkinparser/internal/Parser.java 970
org/myjtools/gherkinparser/internal/Parser.java 1326
org/myjtools/gherkinparser/internal/Parser.java 2646
}
        if (matchTagLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 11;
        }
        if (matchScenarioLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchComment(context, token)) {
            build(context, token);
            return 10;
File Line
org/myjtools/gherkinparser/internal/Parser.java 537
org/myjtools/gherkinparser/internal/Parser.java 748
}
        if (matchTagLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 11;
        }
        if (matchScenarioLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchOther(context, token)) {
            build(context, token);
            return 4;
File Line
org/myjtools/gherkinparser/internal/Parser.java 970
org/myjtools/gherkinparser/internal/Parser.java 1175
org/myjtools/gherkinparser/internal/Parser.java 2646
}
        if (matchTagLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 11;
        }
        if (matchScenarioLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchComment(context, token)) {
File Line
org/myjtools/gherkinparser/internal/Parser.java 465
org/myjtools/gherkinparser/internal/Parser.java 677
}
        if (matchTagLine(context, token)) {
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 11;
        }
        if (matchScenarioLine(context, token)) {
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchOther(context, token)) {
            startRule(context, RuleType.DESCRIPTION);
            build(context, token);
            return 4;
File Line
org/myjtools/gherkinparser/internal/Parser.java 537
org/myjtools/gherkinparser/internal/Parser.java 1100
}
        if (matchTagLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 11;
        }
        if (matchScenarioLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchOther(context, token)) {
File Line
org/myjtools/gherkinparser/internal/Parser.java 607
org/myjtools/gherkinparser/internal/Parser.java 817
}
        if (matchTagLine(context, token)) {
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 11;
        }
        if (matchScenarioLine(context, token)) {
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchEmpty(context, token)) {
            build(context, token);
            return 5;
File Line
org/myjtools/gherkinparser/internal/Parser.java 537
org/myjtools/gherkinparser/internal/Parser.java 891
org/myjtools/gherkinparser/internal/Parser.java 1100
org/myjtools/gherkinparser/internal/Parser.java 1248
}
        if (matchTagLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 11;
        }
        if (matchScenarioLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchOther(context, token)) {
File Line
org/myjtools/gherkinparser/internal/Parser.java 465
org/myjtools/gherkinparser/internal/Parser.java 817
}
        if (matchTagLine(context, token)) {
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 11;
        }
        if (matchScenarioLine(context, token)) {
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchOther(context, token)) {
File Line
org/myjtools/gherkinparser/internal/Parser.java 607
org/myjtools/gherkinparser/internal/Parser.java 677
}
        if (matchTagLine(context, token)) {
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.TAGS);
            build(context, token);
            return 11;
        }
        if (matchScenarioLine(context, token)) {
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchEmpty(context, token)) {
File Line
org/myjtools/gherkinparser/internal/Parser.java 1419
org/myjtools/gherkinparser/internal/Parser.java 1885
org/myjtools/gherkinparser/internal/Parser.java 2444
org/myjtools/gherkinparser/internal/Parser.java 2551
}
        if (matchScenarioLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchComment(context, token)) {
            build(context, token);
            return 16;
File Line
org/myjtools/gherkinparser/internal/Parser.java 979
org/myjtools/gherkinparser/internal/Parser.java 1784
org/myjtools/gherkinparser/internal/Parser.java 2655
}
        if (matchScenarioLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchComment(context, token)) {
            build(context, token);
            return 10;
File Line
org/myjtools/gherkinparser/internal/Parser.java 1108
org/myjtools/gherkinparser/internal/Parser.java 1514
}
        if (matchScenarioLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchOther(context, token)) {
            startRule(context, RuleType.DESCRIPTION);
            build(context, token);
            return 13;
File Line
org/myjtools/gherkinparser/internal/Parser.java 1184
org/myjtools/gherkinparser/internal/Parser.java 1605
}
        if (matchScenarioLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchOther(context, token)) {
            build(context, token);
            return 13;
File Line
org/myjtools/gherkinparser/internal/Parser.java 1335
org/myjtools/gherkinparser/internal/Parser.java 1784
}
        if (matchScenarioLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchComment(context, token)) {
            build(context, token);
            return 15;
File Line
org/myjtools/gherkinparser/internal/Parser.java 1419
org/myjtools/gherkinparser/internal/Parser.java 2025
org/myjtools/gherkinparser/internal/Parser.java 2225
org/myjtools/gherkinparser/internal/Parser.java 2551
}
        if (matchScenarioLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            endRule(context);
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchComment(context, token)) {
File Line
org/myjtools/gherkinparser/internal/Parser.java 1256
org/myjtools/gherkinparser/internal/Parser.java 1690
}
        if (matchScenarioLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO);
            build(context, token);
            return 12;
        }
        if (matchScenarioOutlineLine(context, token)) {
            endRule(context);
            endRule(context);
            startRule(context, RuleType.SCENARIO_DEFINITION);
            startRule(context, RuleType.SCENARIO_OUTLINE);
            build(context, token);
            return 17;
        }
        if (matchEmpty(context, token)) {
            build(context, token);
            return 14;