Lines Matching refs:i

1509         for ($i = 0; $i < $numTokens; $i++) {
1510 $tokens[$i]['line'] = $lineNumber;
1511 $tokens[$i]['column'] = $currColumn;
1514 && isset(PHP_CodeSniffer_Tokens::$knownLengths[$tokens[$i]['code']]) === true
1517 $length = PHP_CodeSniffer_Tokens::$knownLengths[$tokens[$i]['code']];
1520 || isset($tokensWithTabs[$tokens[$i]['code']]) === false
1521 || strpos($tokens[$i]['content'], "\t") === false
1526 $length = @iconv_strlen($tokens[$i]['content'], $encoding);
1529 $length = strlen($tokens[$i]['content']);
1532 $length = strlen($tokens[$i]['content']);
1537 if (str_replace("\t", '', $tokens[$i]['content']) === '') {
1539 $numTabs = strlen($tokens[$i]['content']);
1548 $tabs = explode("\t", $tokens[$i]['content']);
1601 $tokens[$i]['orig_content'] = $tokens[$i]['content'];
1602 $tokens[$i]['content'] = $newContent;
1605 $tokens[$i]['length'] = $length;
1607 if (isset(PHP_CodeSniffer_Tokens::$knownLengths[$tokens[$i]['code']]) === false
1608 && strpos($tokens[$i]['content'], $eolChar) !== false
1614 $tokens[$i]['length'] += $eolLen;
1617 if ($tokens[$i]['code'] === T_COMMENT
1618 || $tokens[$i]['code'] === T_DOC_COMMENT_TAG
1619 || ($inTests === true && $tokens[$i]['code'] === T_INLINE_HTML)
1621 if (strpos($tokens[$i]['content'], '@codingStandards') !== false) {
1623 && strpos($tokens[$i]['content'], '@codingStandardsIgnoreStart') !== false
1627 && strpos($tokens[$i]['content'], '@codingStandardsIgnoreEnd') !== false
1631 self::$_ignoredLines[$tokens[$i]['line']] = true;
1633 && strpos($tokens[$i]['content'], '@codingStandardsIgnoreLine') !== false
1635 self::$_ignoredLines[($tokens[$i]['line'] + 1)] = true;
1637 self::$_ignoredLines[$tokens[$i]['line']] = true;
1643 self::$_ignoredLines[$tokens[$i]['line']] = true;
1672 for ($i = 0; $i < $numTokens; $i++) {
1677 if (isset(PHP_CodeSniffer_Tokens::$parenthesisOpeners[$tokens[$i]['code']]) === true) {
1678 $tokens[$i]['parenthesis_opener'] = null;
1679 $tokens[$i]['parenthesis_closer'] = null;
1680 $tokens[$i]['parenthesis_owner'] = $i;
1681 $openOwner = $i;
1682 } else if ($tokens[$i]['code'] === T_OPEN_PARENTHESIS) {
1683 $openers[] = $i;
1684 $tokens[$i]['parenthesis_opener'] = $i;
1686 $tokens[$openOwner]['parenthesis_opener'] = $i;
1687 $tokens[$i]['parenthesis_owner'] = $openOwner;
1690 } else if ($tokens[$i]['code'] === T_CLOSE_PARENTHESIS) {
1698 $tokens[$owner]['parenthesis_closer'] = $i;
1699 $tokens[$i]['parenthesis_owner'] = $owner;
1702 $tokens[$i]['parenthesis_opener'] = $opener;
1703 $tokens[$i]['parenthesis_closer'] = $i;
1704 $tokens[$opener]['parenthesis_closer'] = $i;
1712 switch ($tokens[$i]['code']) {
1714 $squareOpeners[] = $i;
1719 echo "=> Found square bracket opener at $i".PHP_EOL;
1723 if (isset($tokens[$i]['scope_closer']) === false) {
1724 $curlyOpeners[] = $i;
1729 echo "=> Found curly bracket opener at $i".PHP_EOL;
1736 $tokens[$i]['bracket_opener'] = $opener;
1737 $tokens[$i]['bracket_closer'] = $i;
1739 $tokens[$opener]['bracket_closer'] = $i;
1744 echo "\t=> Found square bracket closer at $i for $opener".PHP_EOL;
1750 && isset($tokens[$i]['scope_opener']) === false
1753 $tokens[$i]['bracket_opener'] = $opener;
1754 $tokens[$i]['bracket_closer'] = $i;
1756 $tokens[$opener]['bracket_closer'] = $i;
1761 echo "\t=> Found curly bracket closer at $i for $opener".PHP_EOL;
1800 for ($i = 0; $i < $numTokens; $i++) {
1801 if (isset($tokens[$i]['parenthesis_opener']) === true
1802 && $i === $tokens[$i]['parenthesis_opener']
1805 $tokens[$i]['nested_parenthesis'] = $map;
1808 if (isset($tokens[$i]['parenthesis_closer']) === true) {
1809 $map[$tokens[$i]['parenthesis_opener']]
1810 = $tokens[$i]['parenthesis_closer'];
1812 } else if (isset($tokens[$i]['parenthesis_closer']) === true
1813 && $i === $tokens[$i]['parenthesis_closer']
1817 $tokens[$i]['nested_parenthesis'] = $map;
1821 $tokens[$i]['nested_parenthesis'] = $map;
1846 for ($i = 0; $i < $numTokens; $i++) {
1848 if (isset($tokenizer->scopeOpeners[$tokens[$i]['code']]) === true) {
1850 $type = $tokens[$i]['type'];
1851 $content = PHP_CodeSniffer::prepareForOutput($tokens[$i]['content']);
1852 echo "\tStart scope map at $i:$type => $content".PHP_EOL;
1855 if (isset($tokens[$i]['scope_condition']) === true) {
1863 $i = self::_recurseScopeMap(
1868 $i
1923 for ($i = ($stackPtr + 1); $i < $numTokens; $i++) {
1924 $tokenType = $tokens[$i]['code'];
1927 $type = $tokens[$i]['type'];
1928 $line = $tokens[$i]['line'];
1929 $content = PHP_CodeSniffer::prepareForOutput($tokens[$i]['content']);
1932 echo "Process token $i on line $line [";
1952 && $tokens[$i]['code'] === T_SEMICOLON
1960 return $i;
1974 return ($i - 1);
1978 && (isset($tokens[$i]['scope_opener']) === false
2004 $scopeCloser = $i;
2027 $i = self::_recurseScopeMap(
2032 $i,
2073 } else if ($scopeCloser === $i
2083 return ($i - 1);
2085 return $i;
2113 if (isset($tokens[$i]['scope_closer']) === true) {
2120 $i = $tokens[$i]['scope_closer'];
2124 $i = self::_recurseScopeMap(
2129 $i,
2148 && ($tokens[$i]['code'] === T_ELSE
2149 || $tokens[$i]['code'] === T_ELSEIF)
2155 return ($i - 1);
2172 if (isset($tokens[$i]['scope_condition']) === true) {
2180 && isset($tokens[$i]['scope_closer']) === true
2182 $i = $tokens[$i]['scope_closer'];
2232 $i = self::_recurseScopeMap(
2237 $i,
2255 && $i < $tokens[$stackPtr]['parenthesis_closer']
2268 for ($x = ($i - 1); $x > 0; $x--) {
2306 $opener = $i;
2309 if (isset($tokens[$i]['parenthesis_owner']) === true) {
2310 $owner = $tokens[$i]['parenthesis_owner'];
2312 && isset($tokens[$i]['parenthesis_closer']) === true
2319 $startLine = $tokens[$tokens[$i]['parenthesis_closer']]['line'];
2349 if ($tokens[$i]['line'] >= ($startLine + 3)
2350 … && isset(PHP_CodeSniffer_Tokens::$emptyTokens[$tokens[($i - 1)]['code']]) === false
2355 $lines = ($tokens[$i]['line'] - $startLine);
2373 if (isset($tokens[$i]['scope_condition']) === false) {
2396 $tokens[$token]['scope_closer'] = $i;
2399 return ($i - 1);
2436 for ($i = 0; $i < $numTokens; $i++) {
2438 $type = $tokens[$i]['type'];
2439 $line = $tokens[$i]['line'];
2440 $len = $tokens[$i]['length'];
2441 $col = $tokens[$i]['column'];
2443 $content = PHP_CodeSniffer::prepareForOutput($tokens[$i]['content']);
2446 echo "Process token $i on line $line [col:$col;len:$len;lvl:$level;";
2459 $tokens[$i]['level'] = $level;
2460 $tokens[$i]['conditions'] = $conditions;
2462 if (isset($tokens[$i]['scope_condition']) === true) {
2464 if ($tokens[$i]['scope_opener'] === $i) {
2465 $stackPtr = $tokens[$i]['scope_condition'];
2472 $stackPtr = $tokens[$i]['scope_condition'];
2479 …if ($lastOpener !== null && $tokens[$lastOpener]['scope_closer'] === $tokens[$i]['scope_closer']) {
2485 $thisType = $tokens[$tokens[$i]['scope_condition']]['code'];
2502 for ($x = $tokens[$i]['scope_condition']; $x <= $i; $x++) {
2563 $lastOpener = $tokens[$i]['scope_opener'];
2567 } else if ($lastOpener !== null && $tokens[$lastOpener]['scope_closer'] === $i) {
2569 if ($tokens[$opener]['scope_closer'] === $i) {
2593 $condition = $tokens[$tokens[$i]['scope_condition']]['code'];
2604 for ($x = ($oldOpener + 1); $x <= $i; $x++) {
2643 $tokens[$i]['level'] = $level;
2644 $tokens[$i]['conditions'] = $conditions;
2691 for ($i = $stackPtr; $i < $this->numTokens; $i++) {
2692 if ($this->_tokens[$i]['code'] === T_STRING) {
2693 $content = $this->_tokens[$i]['content'];
2726 for ($i = ($stackPtr + 1); $i < $this->numTokens; $i++) {
2727 if ($this->_tokens[$i]['code'] === T_STRING) {
2728 $name = $i;
2796 for ($i = $paramStart; $i <= $closer; $i++) {
2801 if (isset($this->_tokens[$i]['parenthesis_opener']) === true) {
2803 if ($i !== $this->_tokens[$i]['parenthesis_closer']) {
2804 $i = ($this->_tokens[$i]['parenthesis_closer'] + 1);
2808 if (isset($this->_tokens[$i]['bracket_opener']) === true) {
2810 if ($i !== $this->_tokens[$i]['bracket_closer']) {
2811 $i = ($this->_tokens[$i]['bracket_closer'] + 1);
2815 switch ($this->_tokens[$i]['code']) {
2820 $currVar = $i;
2827 $typeHint .= $this->_tokens[$i]['content'];
2834 $typeHint .= $this->_tokens[$i]['content'];
2841 for ($t = $i; $t >= $opener; $t--) {
2850 for ($t = $prevComma; $t < $i; $t++) {
2863 $typeHint .= $this->_tokens[$i]['content'];
2869 $typeHint .= $this->_tokens[$i]['content'];
2875 $typeHint .= $this->_tokens[$i]['content'];
2889 … $vars[$paramCount]['content'] = trim($this->getTokensAsString($paramStart, ($i - $paramStart)));
2892 …vars[$paramCount]['default'] = trim($this->getTokensAsString($defaultStart, ($i - $defaultStart)));
2902 $paramStart = ($i + 1);
2911 $defaultStart = ($i + 1);
2968 for ($i = ($stackPtr - 1); $i > 0; $i--) {
2969 if (isset($valid[$this->_tokens[$i]['code']]) === false) {
2973 switch ($this->_tokens[$i]['code']) {
3079 for ($i = ($stackPtr - 1); $i > 0; $i--) {
3080 if (isset($valid[$this->_tokens[$i]['code']]) === false) {
3084 switch ($this->_tokens[$i]['code']) {
3147 for ($i = ($stackPtr - 1); $i > 0; $i--) {
3148 if (isset($valid[$this->_tokens[$i]['code']]) === false) {
3152 switch ($this->_tokens[$i]['code']) {
3283 for ($i = $start; $i < $end; $i++) {
3284 $str .= $this->_tokens[$i]['content'];
3332 for ($i = $start; $i >= $end; $i--) {
3335 if ($this->_tokens[$i]['code'] === $type) {
3343 return $i;
3344 } else if ($this->_tokens[$i]['content'] === $value) {
3345 return $i;
3350 if (isset($this->_tokens[$i]['scope_opener']) === true
3351 && $i === $this->_tokens[$i]['scope_closer']
3353 $i = $this->_tokens[$i]['scope_opener'];
3354 } else if (isset($this->_tokens[$i]['bracket_opener']) === true
3355 && $i === $this->_tokens[$i]['bracket_closer']
3357 $i = $this->_tokens[$i]['bracket_opener'];
3358 } else if (isset($this->_tokens[$i]['parenthesis_opener']) === true
3359 && $i === $this->_tokens[$i]['parenthesis_closer']
3361 $i = $this->_tokens[$i]['parenthesis_opener'];
3362 } else if ($this->_tokens[$i]['code'] === T_SEMICOLON) {
3413 for ($i = $start; $i < $end; $i++) {
3416 if ($this->_tokens[$i]['code'] === $type) {
3424 return $i;
3425 } else if ($this->_tokens[$i]['content'] === $value) {
3426 return $i;
3430 if ($local === true && $this->_tokens[$i]['code'] === T_SEMICOLON) {
3471 for ($i = $start; $i >= 0; $i--) {
3472 if (isset($endTokens[$this->_tokens[$i]['code']]) === true) {
3477 if (isset($this->_tokens[$i]['scope_opener']) === true
3478 && $i === $this->_tokens[$i]['scope_closer']
3485 if (isset($this->_tokens[$i]['bracket_opener']) === true
3486 && $i === $this->_tokens[$i]['bracket_closer']
3488 $i = $this->_tokens[$i]['bracket_opener'];
3489 } else if (isset($this->_tokens[$i]['parenthesis_opener']) === true
3490 && $i === $this->_tokens[$i]['parenthesis_closer']
3492 $i = $this->_tokens[$i]['parenthesis_opener'];
3495 if (isset(PHP_CodeSniffer_Tokens::$emptyTokens[$this->_tokens[$i]['code']]) === false) {
3496 $lastNotEmpty = $i;
3539 for ($i = $start; $i < $this->numTokens; $i++) {
3540 if ($i !== $start && isset($endTokens[$this->_tokens[$i]['code']]) === true) {
3542 if ($this->_tokens[$i]['code'] === T_CLOSE_PARENTHESIS
3543 || $this->_tokens[$i]['code'] === T_CLOSE_SQUARE_BRACKET
3544 || $this->_tokens[$i]['code'] === T_CLOSE_CURLY_BRACKET
3545 || $this->_tokens[$i]['code'] === T_CLOSE_SHORT_ARRAY
3546 || $this->_tokens[$i]['code'] === T_OPEN_TAG
3547 || $this->_tokens[$i]['code'] === T_CLOSE_TAG
3552 return $i;
3556 if (isset($this->_tokens[$i]['scope_closer']) === true
3557 && ($i === $this->_tokens[$i]['scope_opener']
3558 || $i === $this->_tokens[$i]['scope_condition'])
3560 $i = $this->_tokens[$i]['scope_closer'];
3561 } else if (isset($this->_tokens[$i]['bracket_closer']) === true
3562 && $i === $this->_tokens[$i]['bracket_opener']
3564 $i = $this->_tokens[$i]['bracket_closer'];
3565 } else if (isset($this->_tokens[$i]['parenthesis_closer']) === true
3566 && $i === $this->_tokens[$i]['parenthesis_opener']
3568 $i = $this->_tokens[$i]['parenthesis_closer'];
3571 if (isset(PHP_CodeSniffer_Tokens::$emptyTokens[$this->_tokens[$i]['code']]) === false) {
3572 $lastNotEmpty = $i;
3606 for ($i = $start; $i >= 0; $i--) {
3607 if ($this->_tokens[$i]['line'] < $this->_tokens[$start]['line']) {
3614 if ($this->_tokens[$i]['code'] === $type) {
3619 if ($this->_tokens[$i]['code'] === $type) {
3628 $foundToken = $i;
3629 } else if ($this->_tokens[$i]['content'] === $value) {
3630 $foundToken = $i;