Searched refs:RegExpNode (Results 1 - 9 of 9) sorted by relevance
/third_party/node/deps/v8/src/regexp/ |
H A D | regexp-nodes.h | 129 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 D | regexp-dotprinter.cc | 20 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 D | regexp-compiler-tonode.cc | 33 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 D | regexp-ast.h | 36 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 D | regexp-compiler.h | 308 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 D | regexp-compiler.cc | 36 // 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 D | regexp-dotprinter.h | 13 class RegExpNode; 17 static void DotPrint(const char* label, RegExpNode* node);
|
H A D | regexp.h | 20 class RegExpNode; 32 RegExpNode* node = nullptr; 151 RegExpNode* node);
|
H A D | regexp.cc | 834 void RegExp::DotPrintForTesting(const char* label, RegExpNode* node) { in DotPrintForTesting()
|
Completed in 13 milliseconds