function VariableHelper::isUsedAsVariable
1 call to VariableHelper::isUsedAsVariable()
- VariableHelper::isUsedInScopeInternal in vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Helpers/ VariableHelper.php
File
-
vendor/
slevomat/ coding-standard/ SlevomatCodingStandard/ Helpers/ VariableHelper.php, line 43
Class
- VariableHelper
- @internal
Namespace
SlevomatCodingStandard\HelpersCode
public static function isUsedAsVariable(File $phpcsFile, int $variablePointer, int $variableToCheckPointer) : bool {
$tokens = $phpcsFile->getTokens();
if ($tokens[$variablePointer]['content'] !== $tokens[$variableToCheckPointer]['content']) {
return false;
}
if ($tokens[$variableToCheckPointer - 1]['code'] === T_DOUBLE_COLON) {
$pointerAfterVariable = TokenHelper::findNextEffective($phpcsFile, $variableToCheckPointer + 1);
return $tokens[$pointerAfterVariable]['code'] === T_OPEN_PARENTHESIS;
}
return !ParameterHelper::isParameter($phpcsFile, $variableToCheckPointer);
}