Skip to content

Commit b184050

Browse files
committed
Modernize: Generic/DisallowSpaceIndent: use class constant for constant array
1 parent c9590ea commit b184050

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

src/Standards/Generic/Sniffs/WhiteSpace/DisallowSpaceIndentSniff.php

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,20 @@
1515
class DisallowSpaceIndentSniff implements Sniff
1616
{
1717

18+
/**
19+
* Tokens which can include indentation.
20+
*
21+
* @var array<int|string, true>
22+
*/
23+
private const TOKENS_CONTAINING_INDENT = [
24+
T_WHITESPACE => true,
25+
T_INLINE_HTML => true,
26+
T_DOC_COMMENT_WHITESPACE => true,
27+
T_COMMENT => true,
28+
T_END_HEREDOC => true,
29+
T_END_NOWDOC => true,
30+
];
31+
1832
/**
1933
* The --tab-width CLI value that is being used.
2034
*
@@ -62,20 +76,11 @@ public function process(File $phpcsFile, $stackPtr)
6276
}
6377
}
6478

65-
$checkTokens = [
66-
T_WHITESPACE => true,
67-
T_INLINE_HTML => true,
68-
T_DOC_COMMENT_WHITESPACE => true,
69-
T_COMMENT => true,
70-
T_END_HEREDOC => true,
71-
T_END_NOWDOC => true,
72-
];
73-
7479
$eolLen = strlen($phpcsFile->eolChar);
7580

7681
$tokens = $phpcsFile->getTokens();
7782
for ($i = 0; $i < $phpcsFile->numTokens; $i++) {
78-
if ($tokens[$i]['column'] !== 1 || isset($checkTokens[$tokens[$i]['code']]) === false) {
83+
if ($tokens[$i]['column'] !== 1 || isset(self::TOKENS_CONTAINING_INDENT[$tokens[$i]['code']]) === false) {
7984
continue;
8085
}
8186

0 commit comments

Comments
 (0)