Lines Matching refs:characters
265 // Convert range list to canonical form. The characters covered by the ranges
270 // Check how the set of characters defined by a CharacterRange list relates
271 // to the set of word characters. List must be in canonical form.
275 // The characters that are only covered by the first set are added to
276 // first_set_only_out. the characters that are only in the second set are
277 // added to second_set_only_out, and the characters that are in both are
281 // If NULL, the characters are dropped, and if two arguments are the same
523 explicit QuickCheckDetails(int characters)
524 : characters_(characters),
542 int characters() { return characters_; }
543 void set_characters(int characters) { characters_ = characters; }
553 // How many characters do we have quick check information from. This is
573 // How many characters must this node consume at a minimum in order to
574 // succeed. If we have found at least 'still_to_find' characters that
576 // they are sure to eat any more characters.
578 // Emits some quick code that checks whether the preloaded characters match.
587 // For a given number of characters this returns a mask and a value. The
588 // next n characters are anded with the mask and compared with the value.
589 // A comparison failure indicates the node cannot match the next n characters.
619 // Return the set of possible next characters recognized by the regexp
620 // (or a safe subset, potentially the set of all characters).
624 // possible first characters of the input matched by this node and
826 NON_ASCII_MATCH, // Check for characters that can't match.
828 NON_LETTER_CHARACTER_MATCH, // Check characters that have no case equivs.
1064 // starts by loading enough characters for the alternative that takes fewest
1065 // characters, but on a negative lookahead the negative branch did not take
1216 quick_check_performed_.characters() == 0 &&