v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::CharacterSet Class Referencefinal

#include <regexp-ast.h>

Collaboration diagram for v8::internal::CharacterSet:

Public Member Functions

 CharacterSet (StandardCharacterSet standard_set_type)
 
 CharacterSet (ZoneList< CharacterRange > *ranges)
 
ZoneList< CharacterRange > * ranges (Zone *zone)
 
StandardCharacterSet standard_set_type () const
 
void set_standard_set_type (StandardCharacterSet standard_set_type)
 
bool is_standard () const
 
V8_EXPORT_PRIVATE void Canonicalize ()
 

Private Attributes

ZoneList< CharacterRange > * ranges_ = nullptr
 
std::optional< StandardCharacterSetstandard_set_type_
 

Detailed Description

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

Constructor & Destructor Documentation

◆ CharacterSet() [1/2]

v8::internal::CharacterSet::CharacterSet ( StandardCharacterSet standard_set_type)
inlineexplicit

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

◆ CharacterSet() [2/2]

v8::internal::CharacterSet::CharacterSet ( ZoneList< CharacterRange > * ranges)
inlineexplicit

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

Member Function Documentation

◆ Canonicalize()

void v8::internal::CharacterSet::Canonicalize ( )

Definition at line 1733 of file regexp-compiler-tonode.cc.

Here is the call graph for this function:

◆ is_standard()

bool v8::internal::CharacterSet::is_standard ( ) const
inline

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

Here is the caller graph for this function:

◆ ranges()

ZoneList< CharacterRange > * v8::internal::CharacterSet::ranges ( Zone * zone)

Definition at line 1649 of file regexp-compiler-tonode.cc.

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

◆ set_standard_set_type()

void v8::internal::CharacterSet::set_standard_set_type ( StandardCharacterSet standard_set_type)
inline

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

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

◆ standard_set_type()

StandardCharacterSet v8::internal::CharacterSet::standard_set_type ( ) const
inline

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

Here is the caller graph for this function:

Member Data Documentation

◆ ranges_

ZoneList<CharacterRange>* v8::internal::CharacterSet::ranges_ = nullptr
private

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

◆ standard_set_type_

std::optional<StandardCharacterSet> v8::internal::CharacterSet::standard_set_type_
private

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


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