1.1.6
by David Prévot
Import upstream version 1.5.5 |
1 |
<?php
|
2 |
/**
|
|
3 |
* Verifies that control statements conform to their coding standards.
|
|
4 |
*
|
|
5 |
* PHP version 5
|
|
6 |
*
|
|
7 |
* @category PHP
|
|
8 |
* @package PHP_CodeSniffer
|
|
9 |
* @author Greg Sherwood <gsherwood@squiz.net>
|
|
10 |
* @author Marc McIntyre <mmcintyre@squiz.net>
|
|
11 |
* @copyright 2006-2014 Squiz Pty Ltd (ABN 77 084 670 600)
|
|
12 |
* @license https://github.com/squizlabs/PHP_CodeSniffer/blob/master/licence.txt BSD Licence
|
|
13 |
* @link http://pear.php.net/package/PHP_CodeSniffer
|
|
14 |
*/
|
|
15 |
||
16 |
if (class_exists('PHP_CodeSniffer_Standards_AbstractPatternSniff', true) === false) { |
|
17 |
throw new PHP_CodeSniffer_Exception('Class PHP_CodeSniffer_Standards_AbstractPatternSniff not found'); |
|
18 |
}
|
|
19 |
||
20 |
/**
|
|
21 |
* Verifies that control statements conform to their coding standards.
|
|
22 |
*
|
|
23 |
* @category PHP
|
|
24 |
* @package PHP_CodeSniffer
|
|
25 |
* @author Greg Sherwood <gsherwood@squiz.net>
|
|
26 |
* @author Marc McIntyre <mmcintyre@squiz.net>
|
|
27 |
* @copyright 2006-2014 Squiz Pty Ltd (ABN 77 084 670 600)
|
|
28 |
* @license https://github.com/squizlabs/PHP_CodeSniffer/blob/master/licence.txt BSD Licence
|
|
29 |
* @version Release: 1.5.5
|
|
30 |
* @link http://pear.php.net/package/PHP_CodeSniffer
|
|
31 |
*/
|
|
32 |
class PEAR_Sniffs_ControlStructures_ControlSignatureSniff extends PHP_CodeSniffer_Standards_AbstractPatternSniff |
|
33 |
{
|
|
34 |
||
35 |
/**
|
|
36 |
* If true, comments will be ignored if they are found in the code.
|
|
37 |
*
|
|
38 |
* @var boolean
|
|
39 |
*/
|
|
40 |
public $ignoreComments = true; |
|
41 |
||
42 |
||
43 |
/**
|
|
44 |
* Returns the patterns that this test wishes to verify.
|
|
45 |
*
|
|
46 |
* @return string[]
|
|
47 |
*/
|
|
48 |
protected function getPatterns() |
|
49 |
{
|
|
50 |
return array( |
|
51 |
'do {EOL...} while (...);EOL', |
|
52 |
'while (...) {EOL', |
|
53 |
'for (...) {EOL', |
|
54 |
'if (...) {EOL', |
|
55 |
'foreach (...) {EOL', |
|
56 |
'} else if (...) {EOL', |
|
57 |
'} elseif (...) {EOL', |
|
58 |
'} else {EOL', |
|
59 |
'do {EOL', |
|
60 |
);
|
|
61 |
||
62 |
}//end getPatterns() |
|
63 |
||
64 |
||
65 |
}//end class |
|
66 |
||
67 |
?>
|