Home
last modified time | relevance | path

Searched refs:ReplacementPart (Results 1 - 1 of 1) sorted by relevance

/third_party/node/deps/v8/src/runtime/
H A Druntime-regexp.cc103 struct ReplacementPart { struct in v8::internal::CompiledReplacement
104 static inline ReplacementPart SubjectMatch() { in SubjectMatch()
105 return ReplacementPart(SUBJECT_CAPTURE, 0); in SubjectMatch()
107 static inline ReplacementPart SubjectCapture(int capture_index) { in SubjectCapture()
108 return ReplacementPart(SUBJECT_CAPTURE, capture_index); in SubjectCapture()
110 static inline ReplacementPart SubjectPrefix() { in SubjectPrefix()
111 return ReplacementPart(SUBJECT_PREFIX, 0); in SubjectPrefix()
113 static inline ReplacementPart SubjectSuffix(int subject_length) { in SubjectSuffix()
114 return ReplacementPart(SUBJECT_SUFFIX, subject_length); in SubjectSuffix()
116 static inline ReplacementPart ReplacementStrin in SubjectSuffix()
130 ReplacementPart(int tag, int data) : tag(tag), data(data) { ReplacementPart() function
132 DCHECK(tag < NUMBER_OF_PART_TYPES); } int tag; int data; }; template <typename Char> bool ParseReplacementPattern(base::Vector<Char> characters, FixedArray capture_name_map, int capture_count, int subject_length) { int length = characters.length(); int last = 0; for (int i = 0; i < length; i++) { Char c = characters[i]; if (c == �) { int next_index = i + 1; if (next_index == length) { break; } Char c2 = characters[next_index]; switch (c2) { case �: if (i > last) { parts_.emplace_back( ReplacementPart::ReplacementSubString(last, next_index)); last = next_index + 1; } else { last = next_index; } i = next_index; break; case �: if (i > last) ReplacementPart() argument
[all...]

Completed in 2 milliseconds