Home | History | Annotate | Download | only in src

Lines Matching refs:AssertionNode

1578 int AssertionNode::EatsAtLeast(int still_to_find, int recursion_depth) {
2080 static void EmitHalfBoundaryCheck(AssertionNode::AssertionNodeType type,
2089 bool expect_word_character = (type == AssertionNode::AFTER_WORD_CHARACTER);
2119 static void EmitBoundaryCheck(AssertionNode::AssertionNodeType type,
2140 if (type == AssertionNode::AT_BOUNDARY) {
2176 bool fall_through_on_word = (type == AssertionNode::AT_NON_BOUNDARY);
2185 void AssertionNode::GetQuickCheckDetails(QuickCheckDetails* details,
2200 void AssertionNode::Emit(RegExpCompiler* compiler, Trace* trace) {
3291 void DotPrinter::VisitAssertion(AssertionNode* that) {
3294 case AssertionNode::AT_END:
3297 case AssertionNode::AT_START:
3300 case AssertionNode::AT_BOUNDARY:
3303 case AssertionNode::AT_NON_BOUNDARY:
3306 case AssertionNode::AFTER_NEWLINE:
3309 case AssertionNode::AFTER_WORD_CHARACTER:
3312 case AssertionNode::AFTER_NONWORD_CHARACTER:
3698 return AssertionNode::AfterNewline(on_success);
3700 return AssertionNode::AtStart(on_success);
3702 return AssertionNode::AtBoundary(on_success);
3704 return AssertionNode::AtNonBoundary(on_success);
3706 return AssertionNode::AtEnd(on_success);
3735 GuardedAlternative end_alternative(AssertionNode::AtEnd(on_success));
4834 void Analysis::VisitAssertion(AssertionNode* that) {
4836 AssertionNode::AssertionNodeType type = that->type();
4837 if (type == AssertionNode::AT_BOUNDARY ||
4838 type == AssertionNode::AT_NON_BOUNDARY) {
4850 type = (type == AssertionNode::AT_BOUNDARY) ?
4851 AssertionNode::AFTER_WORD_CHARACTER :
4852 AssertionNode::AFTER_NONWORD_CHARACTER;
4856 type = (type == AssertionNode::AT_BOUNDARY) ?
4857 AssertionNode::AFTER_NONWORD_CHARACTER :
4858 AssertionNode::AFTER_WORD_CHARACTER;
4949 int AssertionNode::ComputeFirstCharacterSet(int budget) {
5086 void DispatchTableConstructor::VisitAssertion(AssertionNode* that) {