Security update for permissions_by_term
[yaffs-website] / vendor / behat / gherkin / src / Behat / Gherkin / Keywords / KeywordsInterface.php
1 <?php
2
3 /*
4  * This file is part of the Behat Gherkin.
5  * (c) Konstantin Kudryashov <ever.zet@gmail.com>
6  *
7  * For the full copyright and license information, please view the LICENSE
8  * file that was distributed with this source code.
9  */
10
11 namespace Behat\Gherkin\Keywords;
12
13 /**
14  * Keywords holder interface.
15  *
16  * @author Konstantin Kudryashov <ever.zet@gmail.com>
17  */
18 interface KeywordsInterface
19 {
20     /**
21      * Sets keywords holder language.
22      *
23      * @param string $language Language name
24      */
25     public function setLanguage($language);
26
27     /**
28      * Returns Feature keywords (splitted by "|").
29      *
30      * @return string
31      */
32     public function getFeatureKeywords();
33
34     /**
35      * Returns Background keywords (splitted by "|").
36      *
37      * @return string
38      */
39     public function getBackgroundKeywords();
40
41     /**
42      * Returns Scenario keywords (splitted by "|").
43      *
44      * @return string
45      */
46     public function getScenarioKeywords();
47
48     /**
49      * Returns Scenario Outline keywords (splitted by "|").
50      *
51      * @return string
52      */
53     public function getOutlineKeywords();
54
55     /**
56      * Returns Examples keywords (splitted by "|").
57      *
58      * @return string
59      */
60     public function getExamplesKeywords();
61
62     /**
63      * Returns Given keywords (splitted by "|").
64      *
65      * @return string
66      */
67     public function getGivenKeywords();
68
69     /**
70      * Returns When keywords (splitted by "|").
71      *
72      * @return string
73      */
74     public function getWhenKeywords();
75
76     /**
77      * Returns Then keywords (splitted by "|").
78      *
79      * @return string
80      */
81     public function getThenKeywords();
82
83     /**
84      * Returns And keywords (splitted by "|").
85      *
86      * @return string
87      */
88     public function getAndKeywords();
89
90     /**
91      * Returns But keywords (splitted by "|").
92      *
93      * @return string
94      */
95     public function getButKeywords();
96
97     /**
98      * Returns all step keywords (splitted by "|").
99      *
100      * @return string
101      */
102     public function getStepKeywords();
103 }