#include <js-regexp.h>
|
static V8_EXPORT_PRIVATE MaybeDirectHandle< JSRegExp > | New (Isolate *isolate, DirectHandle< String > source, Flags flags, uint32_t backtrack_limit=kNoBacktrackLimit) |
|
static MaybeDirectHandle< JSRegExp > | Initialize (DirectHandle< JSRegExp > regexp, DirectHandle< String > source, Flags flags, uint32_t backtrack_limit=kNoBacktrackLimit) |
|
static MaybeDirectHandle< JSRegExp > | Initialize (DirectHandle< JSRegExp > regexp, DirectHandle< String > source, DirectHandle< String > flags_string) |
|
static constexpr Flag | AsJSRegExpFlag (RegExpFlag f) |
|
static constexpr Flags | AsJSRegExpFlags (RegExpFlags f) |
|
static constexpr RegExpFlags | AsRegExpFlags (Flags f) |
|
static std::optional< RegExpFlag > | FlagFromChar (char c) |
|
static std::optional< Flags > | FlagsFromString (Isolate *isolate, DirectHandle< String > flags) |
|
static V8_EXPORT_PRIVATE DirectHandle< String > | StringFromFlags (Isolate *isolate, Flags flags) |
|
static constexpr int | RegistersForCaptureCount (int count) |
|
static constexpr int | CaptureCountForRegisters (int register_count) |
|
static constexpr int | Size () |
|
Definition at line 28 of file js-regexp.h.
◆ FlagsBuffer
◆ AsJSRegExpFlag()
static constexpr Flag v8::internal::JSRegExp::AsJSRegExpFlag |
( |
RegExpFlag | f | ) |
|
|
inlinestaticconstexpr |
◆ AsJSRegExpFlags()
◆ AsRegExpFlags()
◆ CaptureCountForRegisters()
static constexpr int v8::internal::JSRegExp::CaptureCountForRegisters |
( |
int | register_count | ) |
|
|
inlinestaticconstexpr |
◆ EscapedPattern()
◆ FlagFromChar()
static std::optional< RegExpFlag > v8::internal::JSRegExp::FlagFromChar |
( |
char | c | ) |
|
|
inlinestatic |
◆ flags()
JSRegExp::Flags v8::internal::JSRegExp::flags |
( |
| ) |
const |
|
inline |
◆ FlagsFromString()
◆ FlagsToString()
static const char * v8::internal::JSRegExp::FlagsToString |
( |
Flags | flags, |
|
|
FlagsBuffer * | out_buffer ) |
|
inlinestaticprivate |
◆ Initialize() [1/2]
◆ Initialize() [2/2]
◆ New()
◆ RegistersForCaptureCount()
static constexpr int v8::internal::JSRegExp::RegistersForCaptureCount |
( |
int | count | ) |
|
|
inlinestaticconstexpr |
◆ Size()
static constexpr int v8::internal::JSRegExp::Size |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ source()
◆ StringFromFlags()
◆ RegExpData
◆ kAtomCaptureCount
int v8::internal::JSRegExp::kAtomCaptureCount = 0 |
|
staticconstexpr |
◆ kAtomRegisterCount
int v8::internal::JSRegExp::kAtomRegisterCount = 2 |
|
staticconstexpr |
◆ kExecFunctionDescriptorIndex
int v8::internal::JSRegExp::kExecFunctionDescriptorIndex = 1 |
|
staticconstexpr |
◆ kInitialLastIndexValue
int v8::internal::JSRegExp::kInitialLastIndexValue = 0 |
|
staticconstexpr |
◆ kInObjectFieldCount
int v8::internal::JSRegExp::kInObjectFieldCount = 1 |
|
staticconstexpr |
◆ kLastIndexFieldIndex
int v8::internal::JSRegExp::kLastIndexFieldIndex = 0 |
|
staticconstexpr |
◆ kLastIndexOffset
int v8::internal::JSRegExp::kLastIndexOffset = kHeaderSize |
|
staticconstexpr |
◆ kMaxCaptures
int v8::internal::JSRegExp::kMaxCaptures = 1 << 16 |
|
staticconstexpr |
◆ kNoBacktrackLimit
uint32_t v8::internal::JSRegExp::kNoBacktrackLimit = 0 |
|
staticconstexpr |
◆ kSize
◆ kSymbolMatchAllFunctionDescriptorIndex
int v8::internal::JSRegExp::kSymbolMatchAllFunctionDescriptorIndex = 16 |
|
staticconstexpr |
◆ kSymbolMatchFunctionDescriptorIndex
int v8::internal::JSRegExp::kSymbolMatchFunctionDescriptorIndex = 15 |
|
staticconstexpr |
◆ kSymbolReplaceFunctionDescriptorIndex
int v8::internal::JSRegExp::kSymbolReplaceFunctionDescriptorIndex = 17 |
|
staticconstexpr |
◆ kSymbolSearchFunctionDescriptorIndex
int v8::internal::JSRegExp::kSymbolSearchFunctionDescriptorIndex = 18 |
|
staticconstexpr |
◆ kSymbolSplitFunctionDescriptorIndex
int v8::internal::JSRegExp::kSymbolSplitFunctionDescriptorIndex = 19 |
|
staticconstexpr |
◆ kTierUpForSubjectLengthValue
int v8::internal::JSRegExp::kTierUpForSubjectLengthValue = 1000 |
|
staticconstexpr |
◆ kUninitializedValue
int v8::internal::JSRegExp::kUninitializedValue = -1 |
|
staticconstexpr |
The documentation for this class was generated from the following files: