RegExpNode 2210 src/ast.h virtual RegExpNode* ToNode(RegExpCompiler* compiler, RegExpNode 2211 src/ast.h RegExpNode* on_success) = 0; RegExpNode 2234 src/ast.h virtual RegExpNode* ToNode(RegExpCompiler* compiler, RegExpNode 2235 src/ast.h RegExpNode* on_success); RegExpNode 2255 src/ast.h virtual RegExpNode* ToNode(RegExpCompiler* compiler, RegExpNode 2256 src/ast.h RegExpNode* on_success); RegExpNode 2284 src/ast.h virtual RegExpNode* ToNode(RegExpCompiler* compiler, RegExpNode 2285 src/ast.h RegExpNode* on_success); RegExpNode 2330 src/ast.h virtual RegExpNode* ToNode(RegExpCompiler* compiler, RegExpNode 2331 src/ast.h RegExpNode* on_success); RegExpNode 2367 src/ast.h virtual RegExpNode* ToNode(RegExpCompiler* compiler, RegExpNode 2368 src/ast.h RegExpNode* on_success); RegExpNode 2386 src/ast.h virtual RegExpNode* ToNode(RegExpCompiler* compiler, RegExpNode 2387 src/ast.h RegExpNode* on_success); RegExpNode 2421 src/ast.h virtual RegExpNode* ToNode(RegExpCompiler* compiler, RegExpNode 2422 src/ast.h RegExpNode* on_success); RegExpNode 2423 src/ast.h static RegExpNode* ToNode(int min, RegExpNode 2428 src/ast.h RegExpNode* on_success, RegExpNode 2457 src/ast.h virtual RegExpNode* ToNode(RegExpCompiler* compiler, RegExpNode 2458 src/ast.h RegExpNode* on_success); RegExpNode 2459 src/ast.h static RegExpNode* ToNode(RegExpTree* body, RegExpNode 2462 src/ast.h RegExpNode* on_success); RegExpNode 2493 src/ast.h virtual RegExpNode* ToNode(RegExpCompiler* compiler, RegExpNode 2494 src/ast.h RegExpNode* on_success); RegExpNode 2519 src/ast.h virtual RegExpNode* ToNode(RegExpCompiler* compiler, RegExpNode 2520 src/ast.h RegExpNode* on_success); RegExpNode 2536 src/ast.h virtual RegExpNode* ToNode(RegExpCompiler* compiler, RegExpNode 2537 src/ast.h RegExpNode* on_success); RegExpNode 972 src/jsregexp.cc List<RegExpNode*>* work_list_; RegExpNode 1042 src/jsregexp.cc List <RegExpNode*> work_list(0); RegExpNode 2157 src/jsregexp.cc RegExpNode::~RegExpNode() { RegExpNode 2161 src/jsregexp.cc RegExpNode::LimitResult RegExpNode::LimitVersions(RegExpCompiler* compiler, RegExpNode 2289 src/jsregexp.cc RegExpNode* node = alternatives_->at(1).node(); RegExpNode 2301 src/jsregexp.cc RegExpNode* node = alternatives_->at(1).node(); RegExpNode 2314 src/jsregexp.cc RegExpNode* node = alternatives_->at(i).node(); RegExpNode 2380 src/jsregexp.cc bool RegExpNode::EmitQuickCheck(RegExpCompiler* compiler, RegExpNode 2681 src/jsregexp.cc RegExpNode* SeqRegExpNode::FilterASCII(int depth) { RegExpNode 2690 src/jsregexp.cc RegExpNode* SeqRegExpNode::FilterSuccessor(int depth) { RegExpNode 2691 src/jsregexp.cc RegExpNode* next = on_success_->FilterASCII(depth - 1); RegExpNode 2698 src/jsregexp.cc RegExpNode* TextNode::FilterASCII(int depth) { RegExpNode 2743 src/jsregexp.cc RegExpNode* LoopChoiceNode::FilterASCII(int depth) { RegExpNode 2750 src/jsregexp.cc RegExpNode* continue_replacement = continue_node_->FilterASCII(depth - 1); RegExpNode 2760 src/jsregexp.cc RegExpNode* ChoiceNode::FilterASCII(int depth) { RegExpNode 2776 src/jsregexp.cc RegExpNode* survivor = NULL; RegExpNode 2779 src/jsregexp.cc RegExpNode* replacement = alternative.node()->FilterASCII(depth - 1); RegExpNode 2798 src/jsregexp.cc RegExpNode* replacement = RegExpNode 2810 src/jsregexp.cc RegExpNode* NegativeLookaheadChoiceNode::FilterASCII(int depth) { RegExpNode 2817 src/jsregexp.cc RegExpNode* node = alternatives_->at(1).node(); RegExpNode 2818 src/jsregexp.cc RegExpNode* replacement = node->FilterASCII(depth - 1); RegExpNode 2822 src/jsregexp.cc RegExpNode* neg_node = alternatives_->at(0).node(); RegExpNode 2823 src/jsregexp.cc RegExpNode* neg_replacement = neg_node->FilterASCII(depth - 1); RegExpNode 2876 src/jsregexp.cc RegExpNode* node = alternatives_->at(i).node(); RegExpNode 3329 src/jsregexp.cc RegExpNode* TextNode::GetSuccessorOfOmnivorousTextNode( RegExpNode 3360 src/jsregexp.cc RegExpNode* node = alternative->node(); RegExpNode 3879 src/jsregexp.cc RegExpNode* eats_anything_node = alt1.node(); RegExpNode 4472 src/jsregexp.cc RegExpNode* successor = that->on_success(); RegExpNode 4516 src/jsregexp.cc RegExpNode* successor = that->on_success(); RegExpNode 4573 src/jsregexp.cc RegExpNode* RegExpAtom::ToNode(RegExpCompiler* compiler, RegExpNode 4582 src/jsregexp.cc RegExpNode* RegExpText::ToNode(RegExpCompiler* compiler, RegExpNode 4679 src/jsregexp.cc RegExpNode* RegExpCharacterClass::ToNode(RegExpCompiler* compiler, RegExpNode 4685 src/jsregexp.cc RegExpNode* RegExpDisjunction::ToNode(RegExpCompiler* compiler, RegExpNode 4700 src/jsregexp.cc RegExpNode* RegExpQuantifier::ToNode(RegExpCompiler* compiler, RegExpNode 4749 src/jsregexp.cc RegExpNode* RegExpQuantifier::ToNode(int min, RegExpNode 4797 src/jsregexp.cc RegExpNode* answer = ToNode( RegExpNode 4813 src/jsregexp.cc RegExpNode* answer = on_success; RegExpNode 4841 src/jsregexp.cc RegExpNode* loop_return = needs_counter RegExpNode 4842 src/jsregexp.cc ? static_cast<RegExpNode*>(ActionNode::IncrementRegister(reg_ctr, center)) RegExpNode 4843 src/jsregexp.cc : static_cast<RegExpNode*>(center); RegExpNode 4852 src/jsregexp.cc RegExpNode* body_node = body->ToNode(compiler, loop_return); RegExpNode 4888 src/jsregexp.cc RegExpNode* RegExpAssertion::ToNode(RegExpCompiler* compiler, RegExpNode 4925 src/jsregexp.cc RegExpNode* end_of_line = ActionNode::BeginSubmatch( RegExpNode 4943 src/jsregexp.cc RegExpNode* RegExpBackReference::ToNode(RegExpCompiler* compiler, RegExpNode 4952 src/jsregexp.cc RegExpNode* RegExpEmpty::ToNode(RegExpCompiler* compiler, RegExpNode 4958 src/jsregexp.cc RegExpNode* RegExpLookahead::ToNode(RegExpCompiler* compiler, RegExpNode 4969 src/jsregexp.cc RegExpNode* success; RegExpNode 4971 src/jsregexp.cc RegExpNode* node = ActionNode::BeginSubmatch( RegExpNode 5014 src/jsregexp.cc RegExpNode* RegExpCapture::ToNode(RegExpCompiler* compiler, RegExpNode 5020 src/jsregexp.cc RegExpNode* RegExpCapture::ToNode(RegExpTree* body, RegExpNode 5026 src/jsregexp.cc RegExpNode* store_end = ActionNode::StorePosition(end_reg, true, on_success); RegExpNode 5027 src/jsregexp.cc RegExpNode* body_node = body->ToNode(compiler, store_end); RegExpNode 5032 src/jsregexp.cc RegExpNode* RegExpAlternative::ToNode(RegExpCompiler* compiler, RegExpNode 5035 src/jsregexp.cc RegExpNode* current = on_success; RegExpNode 5616 src/jsregexp.cc RegExpNode* target = that->on_success(); RegExpNode 5629 src/jsregexp.cc RegExpNode* node = that->alternatives()->at(i).node(); RegExpNode 5642 src/jsregexp.cc RegExpNode* node = that->alternatives()->at(i).node(); RegExpNode 5824 src/jsregexp.cc RegExpNode* target = that->on_success(); RegExpNode 5881 src/jsregexp.cc RegExpNode* target = that->on_success(); RegExpNode 5913 src/jsregexp.cc RegExpNode* captured_body = RegExpCapture::ToNode(data->tree, RegExpNode 5917 src/jsregexp.cc RegExpNode* node = captured_body; RegExpNode 5924 src/jsregexp.cc RegExpNode* loop_node = RegExpNode 41 src/jsregexp.h class RegExpNode; RegExpNode 546 src/jsregexp.h class RegExpNode: public ZoneObject { RegExpNode 548 src/jsregexp.h explicit RegExpNode(Zone* zone) RegExpNode 552 src/jsregexp.h virtual ~RegExpNode(); RegExpNode 587 src/jsregexp.h virtual RegExpNode* GetSuccessorOfOmnivorousTextNode( RegExpNode 609 src/jsregexp.h virtual RegExpNode* FilterASCII(int depth) { return this; } RegExpNode 611 src/jsregexp.h RegExpNode* replacement() { RegExpNode 615 src/jsregexp.h RegExpNode* set_replacement(RegExpNode* replacement) { RegExpNode 647 src/jsregexp.h RegExpNode* replacement_; RegExpNode 698 src/jsregexp.h class SeqRegExpNode: public RegExpNode { RegExpNode 700 src/jsregexp.h explicit SeqRegExpNode(RegExpNode* on_success) RegExpNode 701 src/jsregexp.h : RegExpNode(on_success->zone()), on_success_(on_success) { } RegExpNode 702 src/jsregexp.h RegExpNode* on_success() { return on_success_; } RegExpNode 703 src/jsregexp.h void set_on_success(RegExpNode* node) { on_success_ = node; } RegExpNode 704 src/jsregexp.h virtual RegExpNode* FilterASCII(int depth); RegExpNode 716 src/jsregexp.h RegExpNode* FilterSuccessor(int depth); RegExpNode 719 src/jsregexp.h RegExpNode* on_success_; RegExpNode 734 src/jsregexp.h static ActionNode* SetRegister(int reg, int val, RegExpNode* on_success); RegExpNode 735 src/jsregexp.h static ActionNode* IncrementRegister(int reg, RegExpNode* on_success); RegExpNode 738 src/jsregexp.h RegExpNode* on_success); RegExpNode 739 src/jsregexp.h static ActionNode* ClearCaptures(Interval range, RegExpNode* on_success); RegExpNode 742 src/jsregexp.h RegExpNode* on_success); RegExpNode 747 src/jsregexp.h RegExpNode* on_success); RegExpNode 751 src/jsregexp.h RegExpNode* on_success); RegExpNode 802 src/jsregexp.h ActionNode(Type type, RegExpNode* on_success) RegExpNode 813 src/jsregexp.h RegExpNode* on_success) RegExpNode 817 src/jsregexp.h RegExpNode* on_success) RegExpNode 834 src/jsregexp.h virtual RegExpNode* GetSuccessorOfOmnivorousTextNode( RegExpNode 842 src/jsregexp.h virtual RegExpNode* FilterASCII(int depth); RegExpNode 875 src/jsregexp.h static AssertionNode* AtEnd(RegExpNode* on_success) { RegExpNode 878 src/jsregexp.h static AssertionNode* AtStart(RegExpNode* on_success) { RegExpNode 881 src/jsregexp.h static AssertionNode* AtBoundary(RegExpNode* on_success) { RegExpNode 884 src/jsregexp.h static AssertionNode* AtNonBoundary(RegExpNode* on_success) { RegExpNode 887 src/jsregexp.h static AssertionNode* AfterNewline(RegExpNode* on_success) { RegExpNode 913 src/jsregexp.h AssertionNode(AssertionNodeType t, RegExpNode* on_success) RegExpNode 923 src/jsregexp.h RegExpNode* on_success) RegExpNode 952 src/jsregexp.h class EndNode: public RegExpNode { RegExpNode 956 src/jsregexp.h : RegExpNode(zone), action_(action) { } RegExpNode 1025 src/jsregexp.h explicit GuardedAlternative(RegExpNode* node) : node_(node), guards_(NULL) { } RegExpNode 1027 src/jsregexp.h RegExpNode* node() { return node_; } RegExpNode 1028 src/jsregexp.h void set_node(RegExpNode* node) { node_ = node; } RegExpNode 1032 src/jsregexp.h RegExpNode* node_; RegExpNode 1040 src/jsregexp.h class ChoiceNode: public RegExpNode { RegExpNode 1043 src/jsregexp.h : RegExpNode(zone), RegExpNode 1061 src/jsregexp.h RegExpNode* ignore_this_node, RegExpNode 1078 src/jsregexp.h virtual RegExpNode* FilterASCII(int depth); RegExpNode 1136 src/jsregexp.h virtual RegExpNode* FilterASCII(int depth); RegExpNode 1162 src/jsregexp.h RegExpNode* loop_node() { return loop_node_; } RegExpNode 1163 src/jsregexp.h RegExpNode* continue_node() { return continue_node_; } RegExpNode 1166 src/jsregexp.h virtual RegExpNode* FilterASCII(int depth); RegExpNode 1176 src/jsregexp.h RegExpNode* loop_node_; RegExpNode 1177 src/jsregexp.h RegExpNode* continue_node_; RegExpNode 1411 src/jsregexp.h void Flush(RegExpCompiler* compiler, RegExpNode* successor); RegExpNode 1437 src/jsregexp.h RegExpNode* stop_node() { return stop_node_; } RegExpNode 1455 src/jsregexp.h void set_stop_node(RegExpNode* node) { stop_node_ = node; } RegExpNode 1481 src/jsregexp.h RegExpNode* stop_node_; RegExpNode 1555 src/jsregexp.h void EnsureAnalyzed(RegExpNode* node); RegExpNode 1589 src/jsregexp.h RegExpNode* node; RegExpNode 1621 src/jsregexp.h static void DotPrint(const char* label, RegExpNode* node, bool ignore_case); RegExpNode 505 test/cctest/test-regexp.cc static RegExpNode* Compile(const char* input, bool multiline, bool is_ascii) { RegExpNode 536 test/cctest/test-regexp.cc RegExpNode* node = Compile(input, multiline, is_ascii);