Lines Matching refs:details
2387 QuickCheckDetails* details,
2394 return node->GetQuickCheckDetails(details, compiler, filled_in, not_at_start);
2477 QuickCheckDetails* details,
2479 if (details->characters() == 0) return false;
2481 details, compiler, 0, trace->at_start() == Trace::FALSE_VALUE);
2482 if (details->cannot_match()) return false;
2483 if (!details->Rationalize(compiler->ascii())) return false;
2484 ASSERT(details->characters() == 1 ||
2486 uint32_t mask = details->mask();
2487 uint32_t value = details->value();
2491 if (trace->characters_preloaded() != details->characters()) {
2495 details->characters());
2501 if (details->characters() == 1) {
2515 if (details->characters() == 2 && compiler->ascii()) {
2517 } else if (details->characters() == 1 && !compiler->ascii()) {
2549 void TextNode::GetQuickCheckDetails(QuickCheckDetails* details,
2554 ASSERT(characters_filled_in < details->characters());
2555 int characters = details->characters();
2568 details->positions(characters_filled_in);
2575 details->set_cannot_match();
2619 ASSERT(characters_filled_in <= details->characters());
2620 if (characters_filled_in == details->characters()) {
2626 details->positions(characters_filled_in);
2641 details->set_cannot_match();
2685 ASSERT(characters_filled_in <= details->characters());
2686 if (characters_filled_in == details->characters()) {
2691 ASSERT(characters_filled_in != details->characters());
2692 if (!details->cannot_match()) {
2693 details,
2955 void LoopChoiceNode::GetQuickCheckDetails(QuickCheckDetails* details,
2961 return ChoiceNode::GetQuickCheckDetails(details,
2982 void ChoiceNode::GetQuickCheckDetails(QuickCheckDetails* details,
2989 alternatives_->at(0).node()->GetQuickCheckDetails(details,
2994 QuickCheckDetails new_details(details->characters());
2999 // Here we merge the quick match details of the two branches.
3000 details->Merge(&new_details, characters_filled_in);
3150 void AssertionNode::GetQuickCheckDetails(QuickCheckDetails* details,
3155 details->set_cannot_match();
3158 return on_success()->GetQuickCheckDetails(details,
3239 // object we can see details of any quick check that was already passed in
3344 // TextEmitPass for details.