Lines Matching refs:base
13 #include "src/base/logging.h"
14 #include "src/base/strings.h"
42 static constexpr base::uc32 kEndOfInput = static_cast<base::uc32>(-1);
53 inline base::uc32 Peek() {
55 return static_cast<base::uc32>(*buffer_cursor_);
57 return static_cast<base::uc32>(*buffer_cursor_);
65 inline base::uc32 Advance() {
66 base::uc32 result = Peek();
75 V8_INLINE base::uc32 AdvanceUntil(FunctionType check) {
79 base::uc32 c0_ = static_cast<base::uc32>(raw_c0_);
91 return static_cast<base::uc32>(*next_cursor_pos);
264 bool IsValid() const { return base::IsInRange(beg_pos, 0, end_pos); }
273 static constexpr base::uc32 kEndOfInput = Utf16CharacterStream::kEndOfInput;
274 static constexpr base::uc32 kInvalidSequence = static_cast<base::uc32>(-1);
276 static constexpr base::uc32 Invalid() { return Scanner::kInvalidSequence; }
277 static bool IsInvalid(base::uc32 c);
339 base::Vector<const uint8_t> BigIntLiteral() const {
359 base::Vector<const uint8_t> next = next_literal_one_byte_string();
369 base::Vector<const uint8_t> current = literal_one_byte_string();
407 base::Optional<RegExpFlags> ScanRegExpFlags();
447 base::IsInRange(token, Token::NUMBER, Token::STRING) ||
449 base::IsInRange(token, Token::TEMPLATE_SPAN, Token::TEMPLATE_TAIL);
453 base::IsInRange(token, Token::TEMPLATE_SPAN, Token::TEMPLATE_TAIL);
468 return base::IsInRange(kind, BINARY, DECIMAL);
472 return base::IsInRange(kind, DECIMAL, DECIMAL_WITH_LEADING_ZERO);
480 base::uc32 ScanOctalEscape(base::uc32 c, int length);
511 V8_INLINE void AddLiteralChar(base::uc32 c) {
517 V8_INLINE void AddRawLiteralChar(base::uc32 c) {
543 base::uc32 c1 = source_->Advance();
554 void PushBack(base::uc32 ch) {
556 base::IsInRange(c0_, 0u, unibrow::Utf16::kMaxNonSurrogateCharCode));
561 base::uc32 Peek() const { return source_->Peek(); }
568 inline Token::Value Select(base::uc32 next, Token::Value then,
591 base::Vector<const uint8_t> literal_one_byte_string() const {
596 base::Vector<const uint16_t> literal_two_byte_string() const {
608 base::Vector<const uint8_t> next_literal_one_byte_string() const {
612 base::Vector<const uint16_t> next_literal_two_byte_string() const {
620 base::Vector<const uint8_t> raw_literal_one_byte_string() const {
624 base::Vector<const uint16_t> raw_literal_two_byte_string() const {
634 base::uc32 ScanHexNumber(int expected_length);
639 base::uc32 ScanUnlimitedLengthHexNumber(base::uc32 max_value, int beg_pos);
659 bool ScanDigitsWithNumericSeparators(bool (*predicate)(base::uc32 ch),
688 base::uc32 ScanIdentifierUnicodeEscape();
691 base::uc32 ScanUnicodeEscape();
730 base::uc32 c0_;