Lines Matching refs:Compiler
122 class Compiler : public Regexp::Walker<Frag> { class
124 explicit Compiler();
125 ~Compiler();
236 DISALLOW_EVIL_CONSTRUCTORS(Compiler);
239 Compiler::Compiler() { in Compiler() function in re2::Compiler
254 Compiler::~Compiler() { in ~Compiler()
259 int Compiler::AllocInst(int n) { in AllocInst()
281 void Compiler::Trim() { in Trim()
296 Frag Compiler::NoMatch() { in NoMatch()
306 Frag Compiler::Cat(Frag a, Frag b) { in Cat()
330 Frag Compiler::Alt(Frag a, Frag b) { in Alt()
353 Frag Compiler::Star(Frag a, bool nongreedy) { in Star()
369 Frag Compiler::Plus(Frag a, bool nongreedy) { in Plus()
376 Frag Compiler::Quest(Frag a, bool nongreedy) { in Quest()
392 Frag Compiler::ByteRange(int lo, int hi, bool foldcase) { in ByteRange()
411 Frag Compiler::Nop() { in Nop()
420 Frag Compiler::Match(int32 match_id) { in Match()
429 Frag Compiler::EmptyWidth(EmptyOp empty) { in EmptyWidth()
448 Frag Compiler::Capture(Frag a, int n) { in Capture()
478 void Compiler::BeginRange() { in BeginRange()
484 int Compiler::UncachedRuneByteSuffix(uint8 lo, uint8 hi, bool foldcase, in UncachedRuneByteSuffix()
495 int Compiler::RuneByteSuffix(uint8 lo, uint8 hi, bool foldcase, int next) { in RuneByteSuffix()
514 void Compiler::AddSuffix(int id) { in AddSuffix()
529 Frag Compiler::EndRange() { in EndRange()
539 void Compiler::AddRuneRange(Rune lo, Rune hi, bool foldcase) { in AddRuneRange()
551 void Compiler::AddRuneRangeLatin1(Rune lo, Rune hi, bool foldcase) { in AddRuneRangeLatin1()
591 void Compiler::Add_80_10ffff() { in Add_80_10ffff()
604 void Compiler::AddRuneRangeUTF8(Rune lo, Rune hi, bool foldcase) { in AddRuneRangeUTF8()
667 Frag Compiler::Copy(Frag arg) { in Copy()
676 Frag Compiler::ShortVisit(Regexp* re, Frag) { in ShortVisit()
682 Frag Compiler::PreVisit(Regexp* re, Frag, bool* stop) { in PreVisit()
690 Frag Compiler::Literal(Rune r, bool foldcase) { in Literal()
713 Frag Compiler::PostVisit(Regexp* re, Frag, Frag, Frag* child_frags, in PostVisit()
951 void Compiler::Setup(Regexp::ParseFlags flags, int64 max_mem, in Setup()
991 Prog* Compiler::Compile(Regexp* re, bool reversed, int64 max_mem) { in Compile()
992 Compiler c; in Compile()
1043 Prog* Compiler::Finish() { in Finish()
1080 return Compiler::Compile(this, false, max_mem); in CompileToProg()
1084 return Compiler::Compile(this, true, max_mem); in CompileToReverseProg()
1087 Frag Compiler::DotStar() { in DotStar()
1092 Prog* Compiler::CompileSet(const RE2::Options& options, RE2::Anchor anchor, in CompileSet()
1094 Compiler c; in CompileSet()
1136 return Compiler::CompileSet(options, anchor, re); in CompileSet()