Lines Matching refs:JSRegExp
24 void ExperimentalRegExp::Initialize(Isolate* isolate, Handle<JSRegExp> re,
34 re, source, JSRegExp::AsJSRegExpFlags(flags), capture_count);
37 bool ExperimentalRegExp::IsCompiled(Handle<JSRegExp> re, Isolate* isolate) {
39 DCHECK_EQ(re->type_tag(), JSRegExp::EXPERIMENTAL);
45 return re->bytecode(kIsLatin1) != Smi::FromInt(JSRegExp::kUninitializedValue);
68 Handle<JSRegExp> regexp) {
78 isolate, &zone, source, JSRegExp::AsRegExpFlags(regexp->flags()),
90 parse_result.tree, JSRegExp::AsRegExpFlags(regexp->flags()), &zone);
101 bool ExperimentalRegExp::Compile(Isolate* isolate, Handle<JSRegExp> re) {
103 DCHECK_EQ(re->type_tag(), JSRegExp::EXPERIMENTAL);
145 JSRegExp::RegistersForCaptureCount(capture_count);
164 JSRegExp regexp, String subject,
200 JSRegExp regexp_obj = JSRegExp::cast(Object(regexp));
207 Isolate* isolate, Handle<JSRegExp> regexp, Handle<String> subject,
211 DCHECK_EQ(regexp->type_tag(), JSRegExp::EXPERIMENTAL);
226 int output_register_count = JSRegExp::RegistersForCaptureCount(capture_count);
260 Handle<JSRegExp> regexp,
284 Isolate* isolate, Handle<JSRegExp> regexp, Handle<String> subject,
288 DCHECK_NE(regexp->type_tag(), JSRegExp::NOT_COMPILED);
291 int output_register_count = JSRegExp::RegistersForCaptureCount(capture_count);