Skip to content

Commit 2de3b7c

Browse files
authored
Merge branch 'develop' into 102_PHPFunctionsAsDiscouraged
2 parents 27d90c3 + fde7fc5 commit 2de3b7c

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

Magento2/Sniffs/CodeAnalysis/EmptyBlockSniff.php

+14
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
*/
66
namespace Magento2\Sniffs\CodeAnalysis;
77

8+
use PHP_CodeSniffer\Files\File;
89
use PHP_CodeSniffer\Standards\Generic\Sniffs\CodeAnalysis\EmptyStatementSniff;
910

1011
/**
@@ -25,4 +26,17 @@ public function register()
2526
]
2627
);
2728
}
29+
/**
30+
* @inheritDoc
31+
*/
32+
public function process(File $phpcsFile, $stackPtr)
33+
{
34+
$tokens = $phpcsFile->getTokens();
35+
if ($tokens[$stackPtr]['code'] === T_FUNCTION &&
36+
strpos($phpcsFile->getDeclarationName($stackPtr), 'around') === 0) {
37+
return;
38+
}
39+
40+
parent::process($phpcsFile, $stackPtr);
41+
}//end process()
2842
}

Magento2/Tests/CodeAnalysis/EmptyBlockUnitTest.inc

+2
Original file line numberDiff line numberDiff line change
@@ -74,3 +74,5 @@ if (true) {} elseif (false) {}
7474
function emptyFunction () { /*Empty function block*/ }
7575

7676
function nonEmptyFunction () { return true; }
77+
78+
function aroundEmptyFunction ($foo, $bar) { }

0 commit comments

Comments
 (0)