geany
1.38
About: Geany is a text editor (using GTK2) with basic features of an integrated development environment (syntax highlighting, code folding, symbol name auto-completion, ...). F: office T: editor programming GTK+ IDE
![]() ![]() |
Implementation of RegexSearchBase for the default built-in regular expression engine. More...
Public Member Functions | |
BuiltinRegex (CharClassify *charClassTable) | |
BuiltinRegex (const BuiltinRegex &)=delete | |
BuiltinRegex (BuiltinRegex &&)=delete | |
BuiltinRegex & | operator= (const BuiltinRegex &)=delete |
BuiltinRegex & | operator= (BuiltinRegex &&)=delete |
~BuiltinRegex () override=default | |
Sci::Position | FindText (Document *doc, Sci::Position minPos, Sci::Position maxPos, const char *s, bool caseSensitive, bool word, bool wordStart, int flags, Sci::Position *length) override |
const char * | SubstituteByPosition (Document *doc, const char *text, Sci::Position *length) override |
![]() | |
virtual | ~RegexSearchBase () |
virtual Sci::Position | FindText (Document *doc, Sci::Position minPos, Sci::Position maxPos, const char *s, bool caseSensitive, bool word, bool wordStart, int flags, Sci::Position *length)=0 |
virtual const char * | SubstituteByPosition (Document *doc, const char *text, Sci::Position *length)=0 |
Private Attributes | |
RESearch | search |
std::string | substituted |
Implementation of RegexSearchBase for the default built-in regular expression engine.
Definition at line 2700 of file Document.cxx.
|
inlineexplicit |
Definition at line 2702 of file Document.cxx.
|
delete |
|
delete |
|
overridedefault |
|
overridevirtual |
Implements Scintilla::RegexSearchBase.
Definition at line 3168 of file Document.cxx.
References Scintilla::RESearch::bopat, Scintilla::RESearch::Compile(), Scintilla::RESearch::eopat, Scintilla::RESearch::Execute(), line, Scintilla::Document::LineEnd(), Scintilla::Document::LineStart(), Scintilla::Document::MovePositionOutsideChar(), pos, SCFIND_CXX11REGEX, and SCFIND_POSIX.
|
delete |
|
delete |
|
overridevirtual |
Implements Scintilla::RegexSearchBase.
Definition at line 3254 of file Document.cxx.
References Scintilla::RESearch::bopat, Scintilla::RESearch::eopat, Scintilla::RESearch::GrabMatches(), Scintilla::Document::Length(), Scintilla::RESearch::pat, and text.
|
private |
Definition at line 2716 of file Document.cxx.
|
private |
Definition at line 2717 of file Document.cxx.