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

#include <experimental-bytecode.h>

Collaboration diagram for v8::internal::RegExpInstruction::LookaroundPayload:

Public Member Functions

 LookaroundPayload ()=default
 
 LookaroundPayload (uint32_t lookaround_index, bool is_positive, RegExpLookaround::Type type)
 
uint32_t index () const
 
bool is_positive () const
 
RegExpLookaround::Type type () const
 

Private Types

using IsPositive = base::BitField<bool, 0, 1>
 
using Type = IsPositive::Next<RegExpLookaround::Type, 1>
 
using LookaroundIndex = Type::Next<uint32_t, 30>
 

Private Attributes

uint32_t payload_
 

Detailed Description

Definition at line 127 of file experimental-bytecode.h.

Member Typedef Documentation

◆ IsPositive

◆ LookaroundIndex

◆ Type

Constructor & Destructor Documentation

◆ LookaroundPayload() [1/2]

v8::internal::RegExpInstruction::LookaroundPayload::LookaroundPayload ( )
default

◆ LookaroundPayload() [2/2]

v8::internal::RegExpInstruction::LookaroundPayload::LookaroundPayload ( uint32_t lookaround_index,
bool is_positive,
RegExpLookaround::Type type )
inline

Definition at line 130 of file experimental-bytecode.h.

Member Function Documentation

◆ index()

uint32_t v8::internal::RegExpInstruction::LookaroundPayload::index ( ) const
inline

Definition at line 137 of file experimental-bytecode.h.

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

◆ is_positive()

bool v8::internal::RegExpInstruction::LookaroundPayload::is_positive ( ) const
inline

Definition at line 138 of file experimental-bytecode.h.

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

◆ type()

RegExpLookaround::Type v8::internal::RegExpInstruction::LookaroundPayload::type ( ) const
inline

Definition at line 139 of file experimental-bytecode.h.

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

Member Data Documentation

◆ payload_

uint32_t v8::internal::RegExpInstruction::LookaroundPayload::payload_
private

Definition at line 146 of file experimental-bytecode.h.


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