Skip to content

Commit a34b500

Browse files
committed
PHP 8.1: Squiz/FileExtension - Added support for enums
1 parent 4010b60 commit a34b500

File tree

3 files changed

+5
-1
lines changed

3 files changed

+5
-1
lines changed

package.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1771,6 +1771,7 @@ http://pear.php.net/dtd/package-2.0.xsd">
17711771
<file baseinstalldir="PHP/CodeSniffer" name="FileExtensionUnitTest.2.inc" role="test" />
17721772
<file baseinstalldir="PHP/CodeSniffer" name="FileExtensionUnitTest.3.inc" role="test" />
17731773
<file baseinstalldir="PHP/CodeSniffer" name="FileExtensionUnitTest.4.inc" role="test" />
1774+
<file baseinstalldir="PHP/CodeSniffer" name="FileExtensionUnitTest.5.inc" role="test" />
17741775
<file baseinstalldir="PHP/CodeSniffer" name="FileExtensionUnitTest.php" role="test" />
17751776
</dir>
17761777
<dir name="Formatting">

src/Standards/Squiz/Sniffs/Files/FileExtensionSniff.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public function process(File $phpcsFile, $stackPtr)
4242
$tokens = $phpcsFile->getTokens();
4343
$fileName = $phpcsFile->getFilename();
4444
$extension = substr($fileName, strrpos($fileName, '.'));
45-
$nextClass = $phpcsFile->findNext([T_CLASS, T_INTERFACE, T_TRAIT], $stackPtr);
45+
$nextClass = $phpcsFile->findNext([T_CLASS, T_INTERFACE, T_TRAIT, T_ENUM], $stackPtr);
4646

4747
if ($nextClass !== false) {
4848
$phpcsFile->recordMetric($stackPtr, 'File extension for class files', $extension);
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<?php
2+
enum MyEnum {}
3+
?>

0 commit comments

Comments
 (0)