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);