@@ 1151-1155 (lines=5) @@ | ||
1148 | $numTokens = count($this->tokens); |
|
1149 | for ($i = ($numTokens - 1); $i >= 0; $i--) { |
|
1150 | // Check for any unset scope conditions due to alternate IF/ENDIF syntax. |
|
1151 | if (isset($this->tokens[$i]['scope_opener']) === true |
|
1152 | && isset($this->tokens[$i]['scope_condition']) === false |
|
1153 | ) { |
|
1154 | $this->tokens[$i]['scope_condition'] = $this->tokens[$this->tokens[$i]['scope_opener']]['scope_condition']; |
|
1155 | } |
|
1156 | ||
1157 | if ($this->tokens[$i]['code'] === T_FUNCTION) { |
|
1158 | // Context sensitive keywords support. |
@@ 947-956 (lines=10) @@ | ||
944 | } else if ($tokenType === T_OPEN_PARENTHESIS) { |
|
945 | if (isset($this->tokens[$i]['parenthesis_owner']) === true) { |
|
946 | $owner = $this->tokens[$i]['parenthesis_owner']; |
|
947 | if (isset(Util\Tokens::$scopeOpeners[$this->tokens[$owner]['code']]) === true |
|
948 | && isset($this->tokens[$i]['parenthesis_closer']) === true |
|
949 | ) { |
|
950 | // If we get into here, then we opened a parenthesis for |
|
951 | // a scope (eg. an if or else if) so we need to update the |
|
952 | // start of the line so that when we check to see |
|
953 | // if the closing parenthesis is more than 3 lines away from |
|
954 | // the statement, we check from the closing parenthesis. |
|
955 | $startLine = $this->tokens[$this->tokens[$i]['parenthesis_closer']]['line']; |
|
956 | } |
|
957 | } |
|
958 | } else if ($tokenType === T_OPEN_CURLY_BRACKET && $opener !== null) { |
|
959 | // We opened something that we don't have a scope opener for. |