aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexlib/LexerModule.cxx
diff options
context:
space:
mode:
authormitchell <unknown>2020-07-19 19:58:28 -0400
committermitchell <unknown>2020-07-19 19:58:28 -0400
commitcf3c77c09d71cd4b1ebf8e7fe05a9485d182387e (patch)
tree1e0ff0b323889d275fea6c1c79258fc4a2a39942 /lexlib/LexerModule.cxx
parent834c5671ca91a6fa80c945fa2fe0d750b6cc7dff (diff)
downloadscintilla-mirror-cf3c77c09d71cd4b1ebf8e7fe05a9485d182387e.tar.gz
Backport: Add constexpr, const, noexcept and make other small improvements to lexlib.
Backport of changeset 8416:06a43e06a8e0.
Diffstat (limited to 'lexlib/LexerModule.cxx')
-rw-r--r--lexlib/LexerModule.cxx17
1 files changed, 7 insertions, 10 deletions
diff --git a/lexlib/LexerModule.cxx b/lexlib/LexerModule.cxx
index eecaa7b49..3ffc781e7 100644
--- a/lexlib/LexerModule.cxx
+++ b/lexlib/LexerModule.cxx
@@ -30,7 +30,7 @@ LexerModule::LexerModule(int language_,
LexerFunction fnFolder_,
const char *const wordListDescriptions_[],
const LexicalClass *lexClasses_,
- size_t nClasses_) :
+ size_t nClasses_) noexcept :
language(language_),
fnLexer(fnLexer_),
fnFolder(fnFolder_),
@@ -44,7 +44,7 @@ LexerModule::LexerModule(int language_,
LexerModule::LexerModule(int language_,
LexerFactoryFunction fnFactory_,
const char *languageName_,
- const char * const wordListDescriptions_[]) :
+ const char * const wordListDescriptions_[]) noexcept :
language(language_),
fnLexer(nullptr),
fnFolder(nullptr),
@@ -55,14 +55,11 @@ LexerModule::LexerModule(int language_,
languageName(languageName_) {
}
-LexerModule::~LexerModule() {
-}
-
-int LexerModule::GetLanguage() const {
+int LexerModule::GetLanguage() const noexcept {
return language;
}
-int LexerModule::GetNumWordLists() const {
+int LexerModule::GetNumWordLists() const noexcept {
if (!wordListDescriptions) {
return -1;
} else {
@@ -76,7 +73,7 @@ int LexerModule::GetNumWordLists() const {
}
}
-const char *LexerModule::GetWordListDescription(int index) const {
+const char *LexerModule::GetWordListDescription(int index) const noexcept {
assert(index < GetNumWordLists());
if (!wordListDescriptions || (index >= GetNumWordLists())) {
return "";
@@ -85,11 +82,11 @@ const char *LexerModule::GetWordListDescription(int index) const {
}
}
-const LexicalClass *LexerModule::LexClasses() const {
+const LexicalClass *LexerModule::LexClasses() const noexcept {
return lexClasses;
}
-size_t LexerModule::NamedStyles() const {
+size_t LexerModule::NamedStyles() const noexcept {
return nClasses;
}