<?php
class PHPCS_Sniffs_ControlStructures_ControlSignatureSniff extends PHP_CodeSniffer_Standards_AbstractPatternSniff
{
    public function __construct()
    {
        parent::__construct(true);
    }

    protected function getPatterns()
    {
        return array(
          'do {EOL...} while (...);EOL',
          'while (...) {EOL',
          'for (...) {EOL',
          'if (...) {EOL',
          'foreach (...) {EOL',
          '}EOLelse if (...) {EOL',
          '}EOLelse {EOL',
          'do {EOL',
        );
    }
}