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

#include <regexp-compiler.h>

Collaboration diagram for v8::internal::QuickCheckDetails:

Classes

struct  Position
 

Public Member Functions

 QuickCheckDetails ()
 
 QuickCheckDetails (int characters)
 
bool Rationalize (bool one_byte)
 
void Merge (QuickCheckDetails *other, int from_index)
 
void Advance (int by, bool one_byte)
 
void Clear ()
 
bool cannot_match ()
 
void set_cannot_match ()
 
int characters ()
 
void set_characters (int characters)
 
Positionpositions (int index)
 
uint32_t mask ()
 
uint32_t value ()
 

Private Attributes

int characters_
 
Position positions_ [4]
 
uint32_t mask_
 
uint32_t value_
 
bool cannot_match_
 

Detailed Description

Definition at line 61 of file regexp-compiler.h.

Constructor & Destructor Documentation

◆ QuickCheckDetails() [1/2]

v8::internal::QuickCheckDetails::QuickCheckDetails ( )
inline

Definition at line 63 of file regexp-compiler.h.

◆ QuickCheckDetails() [2/2]

v8::internal::QuickCheckDetails::QuickCheckDetails ( int characters)
inlineexplicit

Definition at line 65 of file regexp-compiler.h.

Member Function Documentation

◆ Advance()

void v8::internal::QuickCheckDetails::Advance ( int by,
bool one_byte )

Definition at line 1813 of file regexp-compiler.cc.

Here is the caller graph for this function:

◆ cannot_match()

bool v8::internal::QuickCheckDetails::cannot_match ( )
inline

Definition at line 73 of file regexp-compiler.h.

Here is the caller graph for this function:

◆ characters()

int v8::internal::QuickCheckDetails::characters ( )
inline

Definition at line 81 of file regexp-compiler.h.

Here is the caller graph for this function:

◆ Clear()

void v8::internal::QuickCheckDetails::Clear ( )

Definition at line 1804 of file regexp-compiler.cc.

Here is the caller graph for this function:

◆ mask()

uint32_t v8::internal::QuickCheckDetails::mask ( )
inline

Definition at line 88 of file regexp-compiler.h.

Here is the caller graph for this function:

◆ Merge()

void v8::internal::QuickCheckDetails::Merge ( QuickCheckDetails * other,
int from_index )

Definition at line 1835 of file regexp-compiler.cc.

Here is the caller graph for this function:

◆ positions()

Position * v8::internal::QuickCheckDetails::positions ( int index)
inline

Definition at line 83 of file regexp-compiler.h.

Here is the caller graph for this function:

◆ Rationalize()

bool v8::internal::QuickCheckDetails::Rationalize ( bool one_byte)

Definition at line 1488 of file regexp-compiler.cc.

Here is the caller graph for this function:

◆ set_cannot_match()

void v8::internal::QuickCheckDetails::set_cannot_match ( )
inline

Definition at line 74 of file regexp-compiler.h.

Here is the caller graph for this function:

◆ set_characters()

void v8::internal::QuickCheckDetails::set_characters ( int characters)
inline

Definition at line 82 of file regexp-compiler.h.

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

◆ value()

uint32_t v8::internal::QuickCheckDetails::value ( )
inline

Definition at line 89 of file regexp-compiler.h.

Here is the caller graph for this function:

Member Data Documentation

◆ cannot_match_

bool v8::internal::QuickCheckDetails::cannot_match_
private

Definition at line 101 of file regexp-compiler.h.

◆ characters_

int v8::internal::QuickCheckDetails::characters_
private

Definition at line 94 of file regexp-compiler.h.

◆ mask_

uint32_t v8::internal::QuickCheckDetails::mask_
private

Definition at line 97 of file regexp-compiler.h.

◆ positions_

Position v8::internal::QuickCheckDetails::positions_[4]
private

Definition at line 95 of file regexp-compiler.h.

◆ value_

uint32_t v8::internal::QuickCheckDetails::value_
private

Definition at line 98 of file regexp-compiler.h.


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