Lines Matching defs:GetToken

97 Token &Lexer::GetToken()
102 const Token &Lexer::GetToken() const
120 pos_.iterator_.Reset(GetToken().End().index - offset);
225 GetToken().flags_ |= TokenFlags::NUMBER_BIGINT;
226 GetToken().src_ = SourceView(GetToken().Start().index, Iterator().Index());
229 GetToken().src_ = SourceView(GetToken().Start().index, Iterator().Index());
266 GetToken().flags_ |= TokenFlags::NUMBER_HAS_UNDERSCORE;
286 GetToken().number_ = Number(GetToken().src_, static_cast<double>(temp));
290 GetToken().number_ = Number(GetToken().src_, std::numeric_limits<double>::infinity());
296 const bool isPeriod = GetToken().type_ == TokenType::PUNCTUATOR_PERIOD;
297 GetToken().type_ = TokenType::LITERAL_NUMBER;
298 GetToken().keywordType_ = TokenType::LITERAL_NUMBER;
327 if ((GetToken().flags_ & TokenFlags::NUMBER_BIGINT) != 0) {
335 util::StringView sv = SourceView(GetToken().Start().index, Iterator().Index());
344 if ((GetToken().flags_ & TokenFlags::NUMBER_HAS_UNDERSCORE) != 0U) {
351 GetToken().src_ = converted.View();
353 GetToken().src_ = sv;
403 exponentSignPos = Iterator().Index() - GetToken().Start().index;
513 pos_.iterator_.Reset(GetToken().End().index);
514 pos_.line_ = GetToken().End().line;
610 GetToken().type_ = TokenType::PUNCTUATOR_QUESTION_MARK;
614 GetToken().type_ = TokenType::PUNCTUATOR_NULLISH_COALESCING;
619 GetToken().type_ = TokenType::PUNCTUATOR_LOGICAL_NULLISH_EQUAL;
634 GetToken().type_ = TokenType::PUNCTUATOR_QUESTION_DOT;
649 GetToken().type_ = TokenType::PUNCTUATOR_LESS_THAN;
653 GetToken().type_ = TokenType::PUNCTUATOR_LEFT_SHIFT;
657 GetToken().type_ = TokenType::PUNCTUATOR_LEFT_SHIFT_EQUAL;
663 GetToken().type_ = TokenType::PUNCTUATOR_LESS_THAN_EQUAL;
675 GetToken().type_ = TokenType::PUNCTUATOR_GREATER_THAN;
679 GetToken().type_ = TokenType::PUNCTUATOR_RIGHT_SHIFT;
684 GetToken().type_ = TokenType::PUNCTUATOR_UNSIGNED_RIGHT_SHIFT;
688 GetToken().type_ = TokenType::PUNCTUATOR_UNSIGNED_RIGHT_SHIFT_EQUAL;
694 GetToken().type_ = TokenType::PUNCTUATOR_RIGHT_SHIFT_EQUAL;
705 GetToken().type_ = TokenType::PUNCTUATOR_GREATER_THAN_EQUAL;
717 GetToken().type_ = TokenType::PUNCTUATOR_SUBSTITUTION;
721 GetToken().type_ = TokenType::PUNCTUATOR_EQUAL;
725 GetToken().type_ = TokenType::PUNCTUATOR_STRICT_EQUAL;
731 GetToken().type_ = TokenType::PUNCTUATOR_ARROW;
743 GetToken().type_ = TokenType::PUNCTUATOR_EXCLAMATION_MARK;
747 GetToken().type_ = TokenType::PUNCTUATOR_NOT_EQUAL;
751 GetToken().type_ = TokenType::PUNCTUATOR_NOT_STRICT_EQUAL;
764 GetToken().type_ = TokenType::PUNCTUATOR_BITWISE_AND;
768 GetToken().type_ = TokenType::PUNCTUATOR_LOGICAL_AND;
773 GetToken().type_ = TokenType::PUNCTUATOR_LOGICAL_AND_EQUAL;
785 GetToken().type_ = TokenType::PUNCTUATOR_BITWISE_AND_EQUAL;
797 GetToken().type_ = TokenType::PUNCTUATOR_AT;
800 GetToken().type_ = TokenType::PUNCTUATOR_FORMAT;
807 GetToken().type_ = TokenType::PUNCTUATOR_BITWISE_OR;
811 GetToken().type_ = TokenType::PUNCTUATOR_LOGICAL_OR;
816 GetToken().type_ = TokenType::PUNCTUATOR_LOGICAL_OR_EQUAL;
828 GetToken().type_ = TokenType::PUNCTUATOR_BITWISE_OR_EQUAL;
840 GetToken().type_ = TokenType::PUNCTUATOR_BITWISE_XOR;
844 GetToken().type_ = TokenType::PUNCTUATOR_BITWISE_XOR_EQUAL;
856 GetToken().type_ = TokenType::PUNCTUATOR_PLUS;
860 GetToken().type_ = TokenType::PUNCTUATOR_PLUS_PLUS;
865 GetToken().type_ = TokenType::PUNCTUATOR_PLUS_EQUAL;
877 GetToken().type_ = TokenType::PUNCTUATOR_MINUS;
881 GetToken().type_ = TokenType::PUNCTUATOR_MINUS_MINUS;
886 GetToken().type_ = TokenType::PUNCTUATOR_MINUS_EQUAL;
898 GetToken().type_ = TokenType::PUNCTUATOR_DIVIDE;
902 GetToken().type_ = TokenType::PUNCTUATOR_DIVIDE_EQUAL;
914 GetToken().type_ = TokenType::PUNCTUATOR_PERIOD;
931 GetToken().type_ = TokenType::PUNCTUATOR_PERIOD_QUESTION;
939 GetToken().type_ = TokenType::PUNCTUATOR_PERIOD_PERIOD_PERIOD;
955 GetToken().type_ = TokenType::PUNCTUATOR_MULTIPLY;
959 GetToken().type_ = TokenType::PUNCTUATOR_EXPONENTIATION;
963 GetToken().type_ = TokenType::PUNCTUATOR_EXPONENTIATION_EQUAL;
969 GetToken().type_ = TokenType::PUNCTUATOR_MULTIPLY_EQUAL;
981 GetToken().type_ = TokenType::PUNCTUATOR_MOD;
985 GetToken().type_ = TokenType::PUNCTUATOR_MOD_EQUAL;
1134 if (GetToken().Type() == lexer::TokenType::PUNCTUATOR_DIVIDE_EQUAL) {
1138 GetToken().type_ = TokenType::LITERAL_REGEXP;
1139 GetToken().keywordType_ = TokenType::LITERAL_REGEXP;
1176 GetToken().flags_ = TokenFlags::NEW_LINE;
1178 GetToken().flags_ = TokenFlags::NONE;
1182 GetToken().keywordType_ = TokenType::EOS;
1264 GetToken().type_ = TokenType::PUNCTUATOR_HASH_MARK;
1269 GetToken().type_ = TokenType::PUNCTUATOR_BACK_TICK;
1282 GetToken().type_ = TokenType::PUNCTUATOR_COLON;
1326 GetToken().type_ = TokenType::PUNCTUATOR_LEFT_PARENTHESIS;
1330 GetToken().type_ = TokenType::PUNCTUATOR_RIGHT_PARENTHESIS;
1342 GetToken().type_ = TokenType::PUNCTUATOR_COMMA;
1378 GetToken().type_ = TokenType::PUNCTUATOR_SEMI_COLON;
1439 GetToken().type_ = TokenType::PUNCTUATOR_LEFT_SQUARE_BRACKET;
1443 GetToken().flags_ |= TokenFlags::HAS_ESCAPE;
1455 GetToken().type_ = TokenType::PUNCTUATOR_RIGHT_SQUARE_BRACKET;
1501 GetToken().type_ = TokenType::PUNCTUATOR_LEFT_BRACE;
1514 GetToken().type_ = TokenType::PUNCTUATOR_RIGHT_BRACE;
1524 GetToken().type_ = TokenType::PUNCTUATOR_TILDE;
1531 GetToken().type_ = TokenType::EOS;