Home
last modified time | relevance | path

Searched refs:AssertionNode (Results 1 - 4 of 4) sorted by relevance

/third_party/node/deps/v8/src/regexp/
H A Dregexp-dotprinter.cc172 void DotPrinterImpl::VisitAssertion(AssertionNode* that) { in VisitAssertion()
175 case AssertionNode::AT_END: in VisitAssertion()
178 case AssertionNode::AT_START: in VisitAssertion()
181 case AssertionNode::AT_BOUNDARY: in VisitAssertion()
184 case AssertionNode::AT_NON_BOUNDARY: in VisitAssertion()
187 case AssertionNode::AFTER_NEWLINE: in VisitAssertion()
H A Dregexp-nodes.h458 class AssertionNode : public SeqRegExpNode { class
467 static AssertionNode* AtEnd(RegExpNode* on_success) { in AtEnd()
468 return on_success->zone()->New<AssertionNode>(AT_END, on_success); in AtEnd()
470 static AssertionNode* AtStart(RegExpNode* on_success) { in AtStart()
471 return on_success->zone()->New<AssertionNode>(AT_START, on_success); in AtStart()
473 static AssertionNode* AtBoundary(RegExpNode* on_success) { in AtBoundary()
474 return on_success->zone()->New<AssertionNode>(AT_BOUNDARY, on_success); in AtBoundary()
476 static AssertionNode* AtNonBoundary(RegExpNode* on_success) { in AtNonBoundary()
477 return on_success->zone()->New<AssertionNode>(AT_NON_BOUNDARY, on_success); in AtNonBoundary()
479 static AssertionNode* AfterNewlin in AtNonBoundary()
498 AssertionNode(AssertionType t, RegExpNode* on_success) AssertionNode() function in v8::internal::AssertionNode
[all...]
H A Dregexp-compiler.cc1390 void AssertionNode::FillInBMInfo(Isolate* isolate, int offset, int budget, in FillInBMInfo()
2158 void AssertionNode::EmitBoundaryCheck(RegExpCompiler* compiler, Trace* trace) { in EmitBoundaryCheck()
2179 bool at_boundary = (assertion_type_ == AssertionNode::AT_BOUNDARY); in EmitBoundaryCheck()
2205 void AssertionNode::BacktrackIfPrevious( in BacktrackIfPrevious()
2207 AssertionNode::IfPrevious backtrack_if_previous) { in BacktrackIfPrevious()
2242 void AssertionNode::GetQuickCheckDetails(QuickCheckDetails* details, in GetQuickCheckDetails()
2253 void AssertionNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
3561 static void VisitAssertion(AssertionNode* that) {} in VisitAssertion()
3647 static void VisitAssertion(AssertionNode* that) { in VisitAssertion()
3649 if (that->assertion_type() == AssertionNode in VisitAssertion()
[all...]
H A Dregexp-compiler-tonode.cc896 return AssertionNode::AfterNewline(on_success); in RationalizeConsecutiveAtoms()
898 return AssertionNode::AtStart(on_success); in RationalizeConsecutiveAtoms()
903 : AssertionNode::AtBoundary(on_success); in RationalizeConsecutiveAtoms()
909 : AssertionNode::AtNonBoundary(on_success); in RationalizeConsecutiveAtoms()
911 return AssertionNode::AtEnd(on_success); in RationalizeConsecutiveAtoms()
940 GuardedAlternative end_alternative(AssertionNode::AtEnd(on_success)); in RationalizeConsecutiveAtoms()

Completed in 12 milliseconds