
Static Public Member Functions | |
| static Prog * | Compile (Regexp *re, bool reversed, int64_t max_mem) |
| static Prog * | Compile (Regexp *re, bool reversed, int64_t max_mem) |
| static Prog * | CompileSet (Regexp *re, RE2::Anchor anchor, int64_t max_mem) |
| static Prog * | CompileSet (Regexp *re, RE2::Anchor anchor, int64_t max_mem) |
Private Member Functions | |
| Compiler (const Compiler &)=delete | |
| Compiler (const Compiler &)=delete | |
| Compiler & | operator= (const Compiler &)=delete |
| Compiler & | operator= (const Compiler &)=delete |
Private Attributes | |
| RE2::Anchor | anchor_ |
| Encoding | encoding_ |
| bool | failed_ |
| PODArray< Prog::Inst > | inst_ |
| int64_t | max_mem_ |
| int | max_ninst_ |
| int | ninst_ |
| Prog * | prog_ |
| bool | reversed_ |
| std::unordered_map< uint64_t, int > | rune_cache_ |
| Frag | rune_range_ |
Definition at line 127 of file bloaty/third_party/re2/re2/compile.cc.
|
explicit |
Definition at line 255 of file bloaty/third_party/re2/re2/compile.cc.
| re2::Compiler::~Compiler | ( | ) |
Definition at line 268 of file bloaty/third_party/re2/re2/compile.cc.
|
explicit |
| re2::Compiler::~Compiler | ( | ) |
| void re2::Compiler::Add_80_10ffff | ( | ) |
| void re2::Compiler::Add_80_10ffff | ( | ) |
Definition at line 696 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 643 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 655 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 710 of file bloaty/third_party/re2/re2/compile.cc.
| void re2::Compiler::AddSuffix | ( | int | id | ) |
| void re2::Compiler::AddSuffix | ( | int | id | ) |
Definition at line 513 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 537 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 272 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 335 of file bloaty/third_party/re2/re2/compile.cc.
| void re2::Compiler::BeginRange | ( | ) |
| void re2::Compiler::BeginRange | ( | ) |
Definition at line 467 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 399 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 595 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 492 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 435 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 310 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 1136 of file bloaty/third_party/re2/re2/compile.cc.
|
static |
|
static |
Definition at line 1233 of file bloaty/third_party/re2/re2/compile.cc.
Reimplemented from re2::Regexp::Walker< Frag >.
Reimplemented from re2::Regexp::Walker< Frag >.
Definition at line 810 of file bloaty/third_party/re2/re2/compile.cc.
| Frag re2::Compiler::DotStar | ( | ) |
| Frag re2::Compiler::DotStar | ( | ) |
Definition at line 1228 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 426 of file bloaty/third_party/re2/re2/compile.cc.
| Frag re2::Compiler::EndRange | ( | ) |
| Frag re2::Compiler::EndRange | ( | ) |
Definition at line 633 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 601 of file bloaty/third_party/re2/re2/compile.cc.
| Prog * re2::Compiler::Finish | ( | ) |
Definition at line 1184 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 1159 of file re2/re2/compile.cc.
Definition at line 503 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 833 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 417 of file bloaty/third_party/re2/re2/compile.cc.
| Frag re2::Compiler::NoMatch | ( | ) |
| Frag re2::Compiler::NoMatch | ( | ) |
Definition at line 300 of file bloaty/third_party/re2/re2/compile.cc.
| Frag re2::Compiler::Nop | ( | ) |
| Frag re2::Compiler::Nop | ( | ) |
Definition at line 408 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 374 of file bloaty/third_party/re2/re2/compile.cc.
|
virtual |
Reimplemented from re2::Regexp::Walker< Frag >.
|
virtual |
Reimplemented from re2::Regexp::Walker< Frag >.
Definition at line 856 of file bloaty/third_party/re2/re2/compile.cc.
Reimplemented from re2::Regexp::Walker< Frag >.
Reimplemented from re2::Regexp::Walker< Frag >.
Definition at line 825 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 381 of file bloaty/third_party/re2/re2/compile.cc.
| void re2::Compiler::Setup | ( | Regexp::ParseFlags | flags, |
| int64_t | max_mem, | ||
| RE2::Anchor | anchor | ||
| ) |
| void re2::Compiler::Setup | ( | Regexp::ParseFlags | flags, |
| int64_t | max_mem, | ||
| RE2::Anchor | anchor | ||
| ) |
Definition at line 1096 of file bloaty/third_party/re2/re2/compile.cc.
Implements re2::Regexp::Walker< Frag >.
Implements re2::Regexp::Walker< Frag >.
Definition at line 819 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 358 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 473 of file bloaty/third_party/re2/re2/compile.cc.
|
private |
Definition at line 249 of file bloaty/third_party/re2/re2/compile.cc.
|
private |
Definition at line 237 of file bloaty/third_party/re2/re2/compile.cc.
|
private |
Definition at line 236 of file bloaty/third_party/re2/re2/compile.cc.
|
private |
Definition at line 240 of file bloaty/third_party/re2/re2/compile.cc.
|
private |
Definition at line 244 of file bloaty/third_party/re2/re2/compile.cc.
|
private |
Definition at line 242 of file bloaty/third_party/re2/re2/compile.cc.
|
private |
Definition at line 241 of file bloaty/third_party/re2/re2/compile.cc.
|
private |
Definition at line 235 of file bloaty/third_party/re2/re2/compile.cc.
|
private |
Definition at line 238 of file bloaty/third_party/re2/re2/compile.cc.
Definition at line 246 of file bloaty/third_party/re2/re2/compile.cc.
|
private |
Definition at line 247 of file bloaty/third_party/re2/re2/compile.cc.