Skip to content

Commit d7652af

Browse files
authored
Remove typehints to support PHP 5 (#47)
* Remove scalar typehints It turns out that scalar typehints were not added until PHP 7. * Remove return types Return type declarations were added in PHP 7 * Update circleci container to supported version
1 parent 71cbcdb commit d7652af

File tree

4 files changed

+16
-16
lines changed

4 files changed

+16
-16
lines changed

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ version: 2
22
jobs:
33
build:
44
docker:
5-
- image: circleci/php:7.1.19-fpm-node-browsers
5+
- image: circleci/php:7.0-apache-stretch-node-browsers
66
steps:
77
- checkout
88
- run: composer install

VariableAnalysis/Lib/Helpers.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
use PHP_CodeSniffer\Files\File;
66

77
class Helpers {
8-
public static function findContainingOpeningBracket(File $phpcsFile, int $stackPtr) {
8+
public static function findContainingOpeningBracket(File $phpcsFile, $stackPtr) {
99
$tokens = $phpcsFile->getTokens();
1010
if (isset($tokens[$stackPtr]['nested_parenthesis'])) {
1111
$openPtrs = array_keys($tokens[$stackPtr]['nested_parenthesis']);
@@ -14,7 +14,7 @@ public static function findContainingOpeningBracket(File $phpcsFile, int $stackP
1414
return false;
1515
}
1616

17-
public static function findParenthesisOwner(File $phpcsFile, int $stackPtr) {
17+
public static function findParenthesisOwner(File $phpcsFile, $stackPtr) {
1818
$tokens = $phpcsFile->getTokens();
1919
return $phpcsFile->findPrevious(T_WHITESPACE, $stackPtr - 1, null, true);
2020
}
@@ -40,7 +40,7 @@ public static function areAnyConditionsAClass(array $conditions) {
4040
return false;
4141
}
4242

43-
public static function findPreviousFunctionPtr(File $phpcsFile, int $openPtr) {
43+
public static function findPreviousFunctionPtr(File $phpcsFile, $openPtr) {
4444
// Function names are T_STRING, and return-by-reference is T_BITWISE_AND,
4545
// so we look backwards from the opening bracket for the first thing that
4646
// isn't a function name, reference sigil or whitespace and check if it's a
@@ -49,7 +49,7 @@ public static function findPreviousFunctionPtr(File $phpcsFile, int $openPtr) {
4949
return $phpcsFile->findPrevious($functionPtrTypes, $openPtr - 1, null, true, null, true);
5050
}
5151

52-
public static function findFunctionCall(File $phpcsFile, int $stackPtr) {
52+
public static function findFunctionCall(File $phpcsFile, $stackPtr) {
5353
$tokens = $phpcsFile->getTokens();
5454

5555
$openPtr = Helpers::findContainingOpeningBracket($phpcsFile, $stackPtr);
@@ -103,7 +103,7 @@ public static function findFunctionCallArguments(File $phpcsFile, $stackPtr) {
103103
return $argPtrs;
104104
}
105105

106-
public static function findWhereAssignExecuted(File $phpcsFile, int $stackPtr) {
106+
public static function findWhereAssignExecuted(File $phpcsFile, $stackPtr) {
107107
$tokens = $phpcsFile->getTokens();
108108

109109
// Write should be recorded at the next statement to ensure we treat the
@@ -132,7 +132,7 @@ public static function findWhereAssignExecuted(File $phpcsFile, int $stackPtr) {
132132
return $assignEndTokens[0];
133133
}
134134

135-
public static function isNextThingAnAssign(File $phpcsFile, int $stackPtr) {
135+
public static function isNextThingAnAssign(File $phpcsFile, $stackPtr) {
136136
$tokens = $phpcsFile->getTokens();
137137

138138
// Is the next non-whitespace an assignment?
@@ -149,7 +149,7 @@ public static function normalizeVarName($varName) {
149149
return preg_replace('/[{}$]/', '', $varName);
150150
}
151151

152-
public static function findFunctionPrototype(File $phpcsFile, int $stackPtr) {
152+
public static function findFunctionPrototype(File $phpcsFile, $stackPtr) {
153153
$tokens = $phpcsFile->getTokens();
154154
$token = $tokens[$stackPtr];
155155

@@ -164,7 +164,7 @@ public static function findFunctionPrototype(File $phpcsFile, int $stackPtr) {
164164
return false;
165165
}
166166

167-
public static function findVariableScope(File $phpcsFile, int $stackPtr) {
167+
public static function findVariableScope(File $phpcsFile, $stackPtr) {
168168
$tokens = $phpcsFile->getTokens();
169169
$token = $tokens[$stackPtr];
170170

VariableAnalysis/Sniffs/CodeAnalysis/VariableAnalysisSniff.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ public function register() {
6464
];
6565
}
6666

67-
private function getPassByReferenceFunction(string $functionName) {
67+
private function getPassByReferenceFunction($functionName) {
6868
$passByRefFunctions = Constants::getPassByReferenceFunctions();
6969
// Magic to modfy $passByRefFunctions with any site-specific settings.
7070
if (!empty($this->sitePassByRefFunctions)) {

VariableAnalysis/Tests/BaseTestCase.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
use PHP_CodeSniffer\Config;
88

99
class BaseTestCase extends TestCase {
10-
public function prepareLocalFileForSniffs($sniffFiles, string $fixtureFile): LocalFile {
10+
public function prepareLocalFileForSniffs($sniffFiles, $fixtureFile) {
1111
$config = new Config();
1212
$ruleset = new Ruleset($config);
1313
if (! is_array($sniffFiles)) {
@@ -21,25 +21,25 @@ public function prepareLocalFileForSniffs($sniffFiles, string $fixtureFile): Loc
2121
return new LocalFile($fixtureFile, $ruleset, $config);
2222
}
2323

24-
public function getLineNumbersFromMessages(array $messages): array {
24+
public function getLineNumbersFromMessages(array $messages) {
2525
$lines = array_keys($messages);
2626
sort($lines);
2727
return $lines;
2828
}
2929

30-
public function getWarningLineNumbersFromFile(LocalFile $phpcsFile): array {
30+
public function getWarningLineNumbersFromFile(LocalFile $phpcsFile) {
3131
return $this->getLineNumbersFromMessages($phpcsFile->getWarnings());
3232
}
3333

34-
public function getErrorLineNumbersFromFile(LocalFile $phpcsFile): array {
34+
public function getErrorLineNumbersFromFile(LocalFile $phpcsFile) {
3535
return $this->getLineNumbersFromMessages($phpcsFile->getErrors());
3636
}
3737

38-
public function getSniffFiles(): array {
38+
public function getSniffFiles() {
3939
return [__DIR__ . '/../../VariableAnalysis/Sniffs/CodeAnalysis/VariableAnalysisSniff.php'];
4040
}
4141

42-
public function getFixture(string $fixtureFilename): string {
42+
public function getFixture($fixtureFilename) {
4343
return __DIR__ . '/CodeAnalysis/fixtures/' . $fixtureFilename;
4444
}
4545
}

0 commit comments

Comments
 (0)