Lines Matching refs:node
20 void PrintNode(const char* label, RegExpNode* node);
21 void Visit(RegExpNode* node);
31 void DotPrinterImpl::PrintNode(const char* label, RegExpNode* node) {
47 Visit(node);
51 void DotPrinterImpl::Visit(RegExpNode* node) {
52 if (node->info()->visited) return;
53 node->info()->visited = true;
54 node->Accept(this);
107 os_ << " n" << that << " -> n" << alt.node();
111 alt.node()->Accept(this);
139 RegExpCharacterClass* node = elm.char_class();
141 if (node->is_negated()) os_ << "^";
142 for (int j = 0; j < node->ranges(zone)->length(); j++) {
143 CharacterRange range = node->ranges(zone)->at(j);
244 void DotPrinter::DotPrint(const char* label, RegExpNode* node) {
247 printer.PrintNode(label, node);