Lines Matching refs:JSRegExp
23 TQ_OBJECT_CONSTRUCTORS_IMPL(JSRegExp)
28 ACCESSORS(JSRegExp, last_index, Object, kLastIndexOffset)
30 JSRegExp::Type JSRegExp::type_tag() const {
32 if (data.IsUndefined()) return JSRegExp::NOT_COMPILED;
34 return static_cast<JSRegExp::Type>(smi.value());
37 int JSRegExp::capture_count() const {
49 int JSRegExp::max_register_count() const {
54 String JSRegExp::atom_pattern() const {
56 return String::cast(DataAt(JSRegExp::kAtomPatternIndex));
59 String JSRegExp::source() const {
63 JSRegExp::Flags JSRegExp::flags() const {
68 String JSRegExp::EscapedPattern() {
73 Object JSRegExp::capture_name_map() {
76 DCHECK_NE(value, Smi::FromInt(JSRegExp::kUninitializedValue));
80 void JSRegExp::set_capture_name_map(Handle<FixedArray> capture_name_map) {
82 SetDataAt(JSRegExp::kIrregexpCaptureNameMapIndex, Smi::zero());
84 SetDataAt(JSRegExp::kIrregexpCaptureNameMapIndex, *capture_name_map);
88 Object JSRegExp::DataAt(int index) const {
93 void JSRegExp::SetDataAt(int index, Object value) {
100 bool JSRegExp::HasCompiledCode() const {
117 void JSRegExp::DiscardCompiledCodeForSerialization() {