Home
last modified time | relevance | path

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

/third_party/node/deps/v8/src/regexp/
H A Dregexp-nodes.h129 class RegExpNode : public ZoneObject { class
131 explicit RegExpNode(Zone* zone) in RegExpNode() function in v8::internal::RegExpNode
138 virtual ~RegExpNode();
188 virtual RegExpNode* GetSuccessorOfOmnivorousTextNode( in GetSuccessorOfOmnivorousTextNode()
208 virtual RegExpNode* FilterOneByte(int depth, RegExpFlags flags) { in FilterOneByte()
212 RegExpNode* replacement() { in replacement()
216 RegExpNode* set_replacement(RegExpNode* replacement) { in set_replacement()
264 RegExpNode* replacement_;
293 class SeqRegExpNode : public RegExpNode {
[all...]
H A Dregexp-dotprinter.cc20 void PrintNode(const char* label, RegExpNode* node);
21 void Visit(RegExpNode* node);
22 void PrintAttributes(RegExpNode* from);
23 void PrintOnFailure(RegExpNode* from, RegExpNode* to);
31 void DotPrinterImpl::PrintNode(const char* label, RegExpNode* node) { in PrintNode()
51 void DotPrinterImpl::Visit(RegExpNode* node) { in Visit()
57 void DotPrinterImpl::PrintOnFailure(RegExpNode* from, RegExpNode* on_failure) { in PrintOnFailure()
88 void DotPrinterImpl::PrintAttributes(RegExpNode* tha
[all...]
H A Dregexp-compiler-tonode.cc33 RegExpNode* RegExpAtom::ToNode(RegExpCompiler* compiler, in ToNode()
34 RegExpNode* on_success) { in ToNode()
42 RegExpNode* RegExpText::ToNode(RegExpCompiler* compiler, in ToNode()
43 RegExpNode* on_success) { in ToNode()
208 RegExpNode* on_success, UnicodeRangeSplitter* splitter) { in AddBmpCharacters()
228 RegExpNode* on_success, in AddNonBmpSurrogatePairs()
325 RegExpNode* NegativeLookaroundAgainstReadDirectionAndMatch( in NegativeLookaroundAgainstReadDirectionAndMatch()
327 ZoneList<CharacterRange>* match, RegExpNode* on_success, in NegativeLookaroundAgainstReadDirectionAndMatch()
330 RegExpNode* match_node = TextNode::CreateForCharacterRanges( in NegativeLookaroundAgainstReadDirectionAndMatch()
336 RegExpNode* negative_matc in NegativeLookaroundAgainstReadDirectionAndMatch()
[all...]
H A Dregexp-ast.h36 class RegExpNode;
155 RegExpNode* ToNode(RegExpCompiler* compiler, RegExpNode* on_success) \
165 virtual RegExpNode* ToNode(RegExpCompiler* compiler,
166 RegExpNode* on_success) = 0;
428 static RegExpNode* ToNode(int min, int max, bool is_greedy, RegExpTree* body,
429 RegExpCompiler* compiler, RegExpNode* on_success,
463 static RegExpNode* ToNode(RegExpTree* body, int index,
464 RegExpCompiler* compiler, RegExpNode* on_success);
538 Builder(bool is_positive, RegExpNode* on_succes
[all...]
H A Dregexp-compiler.h308 void Flush(RegExpCompiler* compiler, RegExpNode* successor);
330 RegExpNode* stop_node() { return stop_node_; } in stop_node()
348 void set_stop_node(RegExpNode* node) { stop_node_ = node; } in set_stop_node()
371 RegExpNode* stop_node_;
405 RegExpNode* node);
498 RegExpNode* start, int capture_count,
507 RegExpNode* PreprocessRegExp(RegExpCompileData* data, RegExpFlags flags,
512 RegExpNode* OptionallyStepBackToLeadSurrogate(RegExpNode* on_success);
514 inline void AddWork(RegExpNode* nod
[all...]
H A Dregexp-compiler.cc36 // subclasses of RegExpNode. The nodes represent states when
262 Isolate* isolate, RegExpMacroAssembler* macro_assembler, RegExpNode* start, in Assemble()
266 ZoneVector<RegExpNode*> work_list(zone()); in Assemble()
275 RegExpNode* node = work_list.back(); in Assemble()
525 void Trace::Flush(RegExpCompiler* compiler, RegExpNode* successor) { in Flush()
640 RegExpNode* on_success) { in SetRegisterForLoop()
648 ActionNode* ActionNode::IncrementRegister(int reg, RegExpNode* on_success) { in IncrementRegister()
656 RegExpNode* on_success) { in StorePosition()
664 ActionNode* ActionNode::ClearCaptures(Interval range, RegExpNode* on_success) { in ClearCaptures()
673 RegExpNode* on_succes in BeginPositiveSubmatch()
[all...]
H A Dregexp-dotprinter.h13 class RegExpNode;
17 static void DotPrint(const char* label, RegExpNode* node);
H A Dregexp.h20 class RegExpNode;
32 RegExpNode* node = nullptr;
151 RegExpNode* node);
H A Dregexp.cc834 void RegExp::DotPrintForTesting(const char* label, RegExpNode* node) { in DotPrintForTesting()

Completed in 13 milliseconds