Lines Matching refs:RegExpParserImpl

186 class RegExpParserImpl final {
188 RegExpParserImpl(const CharT* input, int input_length, RegExpFlags flags,
312 explicit ForceUnicodeScope(RegExpParserImpl<CharT>* parser)
323 RegExpParserImpl<CharT>* const parser_;
359 RegExpParserImpl<CharT>::RegExpParserImpl(
385 inline base::uc32 RegExpParserImpl<uint8_t>::ReadNext() {
396 inline base::uc32 RegExpParserImpl<base::uc16>::ReadNext() {
415 base::uc32 RegExpParserImpl<CharT>::Next() {
424 void RegExpParserImpl<CharT>::Advance() {
444 void RegExpParserImpl<CharT>::RewindByOneCodepoint() {
455 void RegExpParserImpl<CharT>::Reset(int pos) {
462 void RegExpParserImpl<CharT>::Advance(int dist) {
468 bool RegExpParserImpl<CharT>::IsSyntaxCharacterOrSlash(base::uc32 c) {
493 RegExpTree* RegExpParserImpl<CharT>::ReportError(RegExpError error) {
511 RegExpTree* RegExpParserImpl<CharT>::ParsePattern() {
534 RegExpTree* RegExpParserImpl<CharT>::ParseDisjunction() {
867 RegExpParserState* RegExpParserImpl<CharT>::ParseOpenParenthesis(
959 void RegExpParserImpl<CharT>::ScanForCaptures(
1027 bool RegExpParserImpl<CharT>::ParseBackReferenceIndex(int* index_out) {
1074 const ZoneVector<base::uc16>* RegExpParserImpl<CharT>::ParseCaptureGroupName() {
1146 bool RegExpParserImpl<CharT>::CreateNamedCaptureAtIndex(
1176 bool RegExpParserImpl<CharT>::ParseNamedBackReference(
1210 void RegExpParserImpl<CharT>::PatchNamedBackReferences() {
1245 RegExpCapture* RegExpParserImpl<CharT>::GetCapture(int index) {
1263 ZoneVector<RegExpCapture*>* RegExpParserImpl<CharT>::GetNamedCaptures() const {
1273 bool RegExpParserImpl<CharT>::HasNamedCaptures(
1292 bool RegExpParserImpl<CharT>::ParseIntervalQuantifier(int* min_out,
1353 base::uc32 RegExpParserImpl<CharT>::ParseOctalLiteral() {
1372 bool RegExpParserImpl<CharT>::ParseHexEscape(int length, base::uc32* value) {
1391 bool RegExpParserImpl<CharT>::ParseUnicodeEscape(base::uc32* value) {
1607 bool RegExpParserImpl<CharT>::ParsePropertyClassName(ZoneVector<char>* name_1,
1646 bool RegExpParserImpl<CharT>::AddPropertyClassRange(
1688 bool RegExpParserImpl<CharT>::ParsePropertyClassName(ZoneVector<char>* name_1,
1694 bool RegExpParserImpl<CharT>::AddPropertyClassRange(
1703 bool RegExpParserImpl<CharT>::ParseUnlimitedLengthHexNumber(int max_value,
1724 base::uc32 RegExpParserImpl<CharT>::ParseCharacterEscape(
1880 void RegExpParserImpl<CharT>::ParseClassEscape(
1925 bool RegExpParserImpl<CharT>::TryParseCharacterClassEscape(
1965 RegExpTree* RegExpParserImpl<CharT>::ParseCharacterClass(
2028 bool RegExpParserImpl<CharT>::Parse(RegExpCompileData* result) {
2325 template class RegExpParserImpl<uint8_t>;
2326 template class RegExpParserImpl<base::uc16>;
2340 return RegExpParserImpl<uint8_t>{v.begin(), v.length(), flags,
2345 return RegExpParserImpl<base::uc16>{v.begin(), v.length(), flags,
2358 return RegExpParserImpl<CharT>{input, input_length, flags,