V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::CharacterRange Class Reference

Public Member Functions

 CharacterRange (void *null)
 
bool Contains (uc32 i)
 
uc32 from () const
 
void set_from (uc32 value)
 
uc32 to () const
 
void set_to (uc32 value)
 
bool is_valid ()
 
bool IsEverything (uc32 max)
 
bool IsSingleton ()
 

Static Public Member Functions

static void AddClassEscape (char type, ZoneList< CharacterRange > *ranges, Zone *zone)
 
static void AddClassEscape (char type, ZoneList< CharacterRange > *ranges, bool add_unicode_case_equivalents, Zone *zone)
 
static Vector< const intGetWordBounds ()
 
static CharacterRange Singleton (uc32 value)
 
static CharacterRange Range (uc32 from, uc32 to)
 
static CharacterRange Everything ()
 
static ZoneList< CharacterRange > * List (Zone *zone, CharacterRange range)
 
static void AddCaseEquivalents (Isolate *isolate, Zone *zone, ZoneList< CharacterRange > *ranges, bool is_one_byte)
 
static bool IsCanonical (ZoneList< CharacterRange > *ranges)
 
static void Canonicalize (ZoneList< CharacterRange > *ranges)
 
static void Negate (ZoneList< CharacterRange > *src, ZoneList< CharacterRange > *dst, Zone *zone)
 

Static Public Attributes

static const int kStartMarker = (1 << 24)
 
static const int kPayloadMask = (1 << 24) - 1
 

Detailed Description

Definition at line 78 of file regexp-ast.h.


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