Lines Matching refs:details
1753 QuickCheckDetails* details,
1760 return node->GetQuickCheckDetails(details, compiler, filled_in, not_at_start);
1842 QuickCheckDetails* details,
1844 if (details->characters() == 0) return false;
1845 GetQuickCheckDetails(details, compiler, 0, trace->at_start() == Trace::FALSE);
1846 if (details->cannot_match()) return false;
1847 if (!details->Rationalize(compiler->ascii())) return false;
1848 ASSERT(details->characters() == 1 ||
1850 uint32_t mask = details->mask();
1851 uint32_t value = details->value();
1855 if (trace->characters_preloaded() != details->characters()) {
1859 details->characters());
1865 if (details->characters() == 1) {
1879 if (details->characters() == 2 && compiler->ascii()) {
1881 } else if (details->characters() == 1 && !compiler->ascii()) {
1913 void TextNode::GetQuickCheckDetails(QuickCheckDetails* details,
1918 ASSERT(characters_filled_in < details->characters());
1919 int characters = details->characters();
1935 details->positions(characters_filled_in);
1942 details->set_cannot_match();
1986 ASSERT(characters_filled_in <= details->characters());
1987 if (characters_filled_in == details->characters()) {
1993 details->positions(characters_filled_in);
2008 details->set_cannot_match();
2052 ASSERT(characters_filled_in <= details->characters());
2053 if (characters_filled_in == details->characters()) {
2058 ASSERT(characters_filled_in != details->characters());
2059 on_success()-> GetQuickCheckDetails(details,
2140 void LoopChoiceNode::GetQuickCheckDetails(QuickCheckDetails* details,
2146 return ChoiceNode::GetQuickCheckDetails(details,
2153 void ChoiceNode::GetQuickCheckDetails(QuickCheckDetails* details,
2160 alternatives_->at(0).node()->GetQuickCheckDetails(details,
2165 QuickCheckDetails new_details(details->characters());
2170 // Here we merge the quick match details of the two branches.
2171 details->Merge(&new_details, characters_filled_in);
2344 void AssertionNode::GetQuickCheckDetails(QuickCheckDetails* details,
2349 details->set_cannot_match();
2352 return on_success()->GetQuickCheckDetails(details,
2437 // object we can see details of any quick check that was already passed in
2541 // TextEmitPass for details.