V8 Project
unibrow::WhiteSpace Struct Reference

#include <unicode.h>

+ Collaboration diagram for unibrow::WhiteSpace:

Static Public Member Functions

static bool Is (uchar c)
 

Detailed Description

Definition at line 209 of file unicode.h.

Member Function Documentation

◆ Is()

bool unibrow::WhiteSpace::Is ( uchar  c)
static

Definition at line 733 of file unicode.cc.

733  {
734  int chunk_index = c >> 13;
735  switch (chunk_index) {
736  case 0: return LookupPredicate(kWhiteSpaceTable0,
738  c);
739  case 1: return LookupPredicate(kWhiteSpaceTable1,
741  c);
742  default: return false;
743  }
744 }
static const uint16_t kWhiteSpaceTable0Size
Definition: unicode.cc:727
static const int32_t kWhiteSpaceTable1[5]
Definition: unicode.cc:731
static const int32_t kWhiteSpaceTable0[4]
Definition: unicode.cc:728
static const uint16_t kWhiteSpaceTable1Size
Definition: unicode.cc:730
static bool LookupPredicate(const int32_t *table, uint16_t size, uchar chr)
Look up a character in the unicode table using a mix of binary and interpolation search.
Definition: unicode.cc:53

References unibrow::kWhiteSpaceTable0, unibrow::kWhiteSpaceTable0Size, unibrow::kWhiteSpaceTable1, unibrow::kWhiteSpaceTable1Size, and unibrow::LookupPredicate().

Referenced by v8::internal::WhiteSpace::Is().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

The documentation for this struct was generated from the following files: