function Helpers::isTokenVariableVariable
*
Parameters
File $phpcsFile: * @param int $stackPtr * * @return bool
1 call to Helpers::isTokenVariableVariable()
- Helpers::isTokenInsideAssignmentLHS in vendor/
sirbrillig/ phpcs-variable-analysis/ VariableAnalysis/ Lib/ Helpers.php - *
File
-
vendor/
sirbrillig/ phpcs-variable-analysis/ VariableAnalysis/ Lib/ Helpers.php, line 1467
Class
Namespace
VariableAnalysis\LibCode
public static function isTokenVariableVariable(File $phpcsFile, $stackPtr) {
$tokens = $phpcsFile->getTokens();
$prev = $phpcsFile->findPrevious(Tokens::$emptyTokens, $stackPtr - 1, null, true);
if ($prev === false) {
return false;
}
if ($tokens[$prev]['code'] === T_DOLLAR) {
return true;
}
if ($tokens[$prev]['code'] !== T_OPEN_CURLY_BRACKET) {
return false;
}
$prevPrev = $phpcsFile->findPrevious(Tokens::$emptyTokens, $prev - 1, null, true);
if ($prevPrev !== false && $tokens[$prevPrev]['code'] === T_DOLLAR) {
return true;
}
return false;
}