|
static bool | CanGenerateBytecode () |
|
static V8_EXPORT_PRIVATE bool | VerifyFlags (RegExpFlags flags) |
|
template<class CharT > |
static bool | VerifySyntax (Zone *zone, uintptr_t stack_limit, const CharT *input, int input_length, RegExpFlags flags, RegExpError *regexp_error_out, const DisallowGarbageCollection &no_gc) |
|
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< Object > | Compile (Isolate *isolate, DirectHandle< JSRegExp > re, DirectHandle< String > pattern, RegExpFlags flags, uint32_t backtrack_limit) |
|
static V8_WARN_UNUSED_RESULT bool | EnsureFullyCompiled (Isolate *isolate, DirectHandle< RegExpData > re_data, DirectHandle< String > subject) |
|
V8_EXPORT_PRIVATE static V8_WARN_UNUSED_RESULT std::optional< int > | Exec (Isolate *isolate, DirectHandle< JSRegExp > regexp, DirectHandle< String > subject, int index, int32_t *result_offsets_vector, uint32_t result_offsets_vector_length) |
|
V8_EXPORT_PRIVATE static V8_WARN_UNUSED_RESULT MaybeDirectHandle< Object > | Exec_Single (Isolate *isolate, DirectHandle< JSRegExp > regexp, DirectHandle< String > subject, int index, DirectHandle< RegExpMatchInfo > last_match_info) |
|
V8_EXPORT_PRIVATE static V8_WARN_UNUSED_RESULT std::optional< int > | ExperimentalOneshotExec (Isolate *isolate, DirectHandle< JSRegExp > regexp, DirectHandle< String > subject, int index, int32_t *result_offsets_vector, uint32_t result_offsets_vector_length) |
|
static V8_EXPORT_PRIVATE intptr_t | AtomExecRaw (Isolate *isolate, Address data_address, Address subject_address, int32_t index, int32_t *result_offsets_vector, int32_t result_offsets_vector_length) |
|
static DirectHandle< RegExpMatchInfo > | SetLastMatchInfo (Isolate *isolate, DirectHandle< RegExpMatchInfo > last_match_info, DirectHandle< String > subject, int capture_count, int32_t *match) |
|
static V8_EXPORT_PRIVATE bool | CompileForTesting (Isolate *isolate, Zone *zone, RegExpCompileData *input, RegExpFlags flags, DirectHandle< String > pattern, DirectHandle< String > sample_subject, bool is_one_byte) |
|
static V8_EXPORT_PRIVATE void | DotPrintForTesting (const char *label, RegExpNode *node) |
|
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< Object > | ThrowRegExpException (Isolate *isolate, RegExpFlags flags, DirectHandle< String > pattern, RegExpError error) |
|
static void | ThrowRegExpException (Isolate *isolate, DirectHandle< RegExpData > re_data, RegExpError error_text) |
|
static bool | IsUnmodifiedRegExp (Isolate *isolate, DirectHandle< JSRegExp > regexp) |
|
static DirectHandle< FixedArray > | CreateCaptureNameMap (Isolate *isolate, ZoneVector< RegExpCapture * > *named_captures) |
|
Definition at line 72 of file regexp.h.