1 | <?php |
||
5 | class Accept extends Common |
||
6 | { |
||
7 | |||
8 | protected $headerName = 'Accept'; |
||
9 | |||
10 | |||
11 | /** |
||
12 | * @param string $headerValue |
||
13 | * @return array[] |
||
14 | */ |
||
15 | 10 | protected function extractData($headerValue) |
|
22 | |||
23 | |||
24 | /** |
||
25 | * @param array $elements |
||
26 | */ |
||
27 | 10 | private function obtainGroupedElements($elements) |
|
44 | |||
45 | |||
46 | /** |
||
47 | * @param string $item |
||
48 | * @return array |
||
49 | */ |
||
50 | 11 | private function obtainAssessedItem($item) |
|
65 | |||
66 | |||
67 | /** |
||
68 | * @param array[] $elements |
||
69 | * @return array[] |
||
70 | */ |
||
71 | 10 | private function obtainSortedQualityList($elements) |
|
82 | |||
83 | |||
84 | /** |
||
85 | * @param array[] $elements |
||
86 | * @param array $keys |
||
87 | * @return array[] |
||
88 | */ |
||
89 | 10 | private function obtainSortedElements($elements, $keys) |
|
103 | |||
104 | |||
105 | private function sortBySpecificity($list) |
||
121 | |||
122 | |||
123 | private function computeSpecificity($entry) |
||
138 | |||
139 | |||
140 | /** |
||
141 | * @param string $type |
||
142 | * @return bool |
||
143 | */ |
||
144 | 2 | public function contains($type) |
|
155 | |||
156 | |||
157 | /** |
||
158 | * @param array $data |
||
159 | * @param array $expected |
||
160 | * @return bool |
||
161 | */ |
||
162 | 1 | private function matchFound($data, $expected) |
|
172 | |||
173 | /** |
||
174 | * @param string $options |
||
175 | * @return null|string |
||
176 | */ |
||
177 | 13 | public function getPreferred($options) |
|
187 | |||
188 | |||
189 | /** |
||
190 | * @param array $data |
||
191 | * @param array $expected |
||
|
|||
192 | * @return null|string |
||
193 | */ |
||
194 | 12 | private function findFormatedEntry($data, $options) |
|
206 | |||
207 | |||
208 | /** |
||
209 | * @param array $entry |
||
210 | * @return string |
||
211 | */ |
||
212 | 12 | public function getFormatedEntry($entry) |
|
226 | |||
227 | |||
228 | /** |
||
229 | * @param array $needle |
||
230 | * @param array[] $haystack |
||
231 | * @return null|array |
||
232 | */ |
||
233 | 12 | private function obtainEntryFromList(array $needle, $haystack) |
|
243 | |||
244 | |||
245 | /** |
||
246 | * @param string $left |
||
247 | * @param string $right |
||
248 | * @return bool |
||
249 | */ |
||
250 | 1 | private function isMatch(array $left, array $right) |
|
262 | |||
263 | |||
264 | /** |
||
265 | * @param string $target |
||
266 | * @param string pattern |
||
267 | * @return string |
||
268 | */ |
||
269 | 7 | private function replaceStars($target, $pattern) |
|
284 | } |
||
285 |
This check looks for PHPDoc comments describing methods or function parameters that do not exist on the corresponding method or function.
Consider the following example. The parameter
$italy
is not defined by the methodfinale(...)
.The most likely cause is that the parameter was removed, but the annotation was not.