Sstalle\php7cc\Lexer\ExtendedLexer::getNextToken PHP Method

getNextToken() public method

public getNextToken ( &$value = null, &$startAttributes = null, &$endAttributes = null )
    public function getNextToken(&$value = null, &$startAttributes = null, &$endAttributes = null)
    {
        $tokenId = parent::getNextToken($value, $startAttributes, $endAttributes);
        if ($tokenId == Parser::T_CONSTANT_ENCAPSED_STRING || $tokenId == Parser::T_LNUMBER || $tokenId == Parser::T_DNUMBER) {
            // could also use $startAttributes, doesn't really matter here
            $endAttributes['originalValue'] = $value;
        }
        if ($tokenId == Parser::T_CONSTANT_ENCAPSED_STRING) {
            $endAttributes['isDoubleQuoted'] = $value[0] === '"';
        }
        if ($tokenId == Parser::T_END_HEREDOC) {
            $endAttributes['isHereDoc'] = true;
        }
        return $tokenId;
    }
ExtendedLexer