Home
last modified time | relevance | path

Searched refs:AssertionNode (Results 1 – 2 of 2) sorted by relevance

/external/v8/src/
Djsregexp.h846 class AssertionNode: public SeqRegExpNode {
860 static AssertionNode* AtEnd(RegExpNode* on_success) { in AtEnd()
861 return new AssertionNode(AT_END, on_success); in AtEnd()
863 static AssertionNode* AtStart(RegExpNode* on_success) { in AtStart()
864 return new AssertionNode(AT_START, on_success); in AtStart()
866 static AssertionNode* AtBoundary(RegExpNode* on_success) { in AtBoundary()
867 return new AssertionNode(AT_BOUNDARY, on_success); in AtBoundary()
869 static AssertionNode* AtNonBoundary(RegExpNode* on_success) { in AtNonBoundary()
870 return new AssertionNode(AT_NON_BOUNDARY, on_success); in AtNonBoundary()
872 static AssertionNode* AfterNewline(RegExpNode* on_success) { in AfterNewline()
[all …]
Djsregexp.cc1578 int AssertionNode::EatsAtLeast(int still_to_find, int recursion_depth) { in EatsAtLeast()
2080 static void EmitHalfBoundaryCheck(AssertionNode::AssertionNodeType type, in EmitHalfBoundaryCheck()
2089 bool expect_word_character = (type == AssertionNode::AFTER_WORD_CHARACTER); in EmitHalfBoundaryCheck()
2119 static void EmitBoundaryCheck(AssertionNode::AssertionNodeType type, in EmitBoundaryCheck()
2140 if (type == AssertionNode::AT_BOUNDARY) { in EmitBoundaryCheck()
2176 bool fall_through_on_word = (type == AssertionNode::AT_NON_BOUNDARY); in EmitBoundaryCheck()
2185 void AssertionNode::GetQuickCheckDetails(QuickCheckDetails* details, in GetQuickCheckDetails()
2200 void AssertionNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
3291 void DotPrinter::VisitAssertion(AssertionNode* that) { in VisitAssertion()
3294 case AssertionNode::AT_END: in VisitAssertion()
[all …]