diff --git a/lib/checkclass.cpp b/lib/checkclass.cpp index fdf0bcdf3..5a1d23f43 100644 --- a/lib/checkclass.cpp +++ b/lib/checkclass.cpp @@ -2223,7 +2223,7 @@ bool CheckClass::isMemberVar(const Scope *scope, const Token *tok) const return false; } -bool CheckClass::isMemberFunc(const Scope *scope, const Token *tok) const +bool CheckClass::isMemberFunc(const Scope *scope, const Token *tok) { if (!tok->function()) { for (const Function &func : scope->functionList) { @@ -2264,7 +2264,7 @@ bool CheckClass::isMemberFunc(const Scope *scope, const Token *tok) const return false; } -bool CheckClass::isConstMemberFunc(const Scope *scope, const Token *tok) const +bool CheckClass::isConstMemberFunc(const Scope *scope, const Token *tok) { if (!tok->function()) return false; diff --git a/lib/checkclass.h b/lib/checkclass.h index 27861b2f5..93c50aaf1 100644 --- a/lib/checkclass.h +++ b/lib/checkclass.h @@ -317,8 +317,8 @@ private: // checkConst helper functions bool isMemberVar(const Scope *scope, const Token *tok) const; - bool isMemberFunc(const Scope *scope, const Token *tok) const; - bool isConstMemberFunc(const Scope *scope, const Token *tok) const; + static bool isMemberFunc(const Scope *scope, const Token *tok); + static bool isConstMemberFunc(const Scope *scope, const Token *tok); bool checkConstFunc(const Scope *scope, const Function *func, bool& memberAccessed) const; // constructors helper function @@ -410,7 +410,7 @@ private: * @param callToken token where pure virtual function is called directly or indirectly * @param[in,out] pureFuncStack list to append the stack */ - void getFirstVirtualFunctionCallStack( + static void getFirstVirtualFunctionCallStack( std::map> & virtualFunctionCallsMap, const Token *callToken, std::list & pureFuncStack); diff --git a/lib/pathanalysis.cpp b/lib/pathanalysis.cpp index 7ce099b66..8ba4c8de7 100644 --- a/lib/pathanalysis.cpp +++ b/lib/pathanalysis.cpp @@ -68,7 +68,7 @@ std::pair PathAnalysis::checkCond(const Token * tok, bool& known) return std::make_pair(true, true); } -PathAnalysis::Progress PathAnalysis::forwardRecursive(const Token* tok, Info info, const std::function& f) const +PathAnalysis::Progress PathAnalysis::forwardRecursive(const Token* tok, Info info, const std::function& f) { if (!tok) return Progress::Continue; diff --git a/lib/pathanalysis.h b/lib/pathanalysis.h index ece279fbd..bc51093b2 100644 --- a/lib/pathanalysis.h +++ b/lib/pathanalysis.h @@ -61,7 +61,7 @@ struct PathAnalysis { } private: - Progress forwardRecursive(const Token* tok, Info info, const std::function& f) const; + static Progress forwardRecursive(const Token* tok, Info info, const std::function& f); Progress forwardRange(const Token* startToken, const Token* endToken, Info info, const std::function& f) const; static const Scope* findOuterScope(const Scope * scope); diff --git a/lib/symboldatabase.cpp b/lib/symboldatabase.cpp index 74d155e05..2753cbfa3 100644 --- a/lib/symboldatabase.cpp +++ b/lib/symboldatabase.cpp @@ -5013,7 +5013,7 @@ const Enumerator * SymbolDatabase::findEnumerator(const Token * tok, std::setdefinedType && !scope->definedType->derivedFrom.empty()) { const std::vector &derivedFrom = scope->definedType->derivedFrom; diff --git a/lib/symboldatabase.h b/lib/symboldatabase.h index 7e1830372..f9f67ce8b 100644 --- a/lib/symboldatabase.h +++ b/lib/symboldatabase.h @@ -1493,8 +1493,8 @@ private: bool isFunction(const Token *tok, const Scope* outerScope, const Token **funcStart, const Token **argStart, const Token** declEnd) const; const Type *findTypeInNested(const Token *startTok, const Scope *startScope) const; const Scope *findNamespace(const Token * tok, const Scope * scope) const; - Function *findFunctionInScope(const Token *func, const Scope *ns, const std::string & path, nonneg int path_length); - const Type *findVariableTypeInBase(const Scope *scope, const Token *typeTok) const; + static Function *findFunctionInScope(const Token *func, const Scope *ns, const std::string & path, nonneg int path_length); + static const Type *findVariableTypeInBase(const Scope *scope, const Token *typeTok); using MemberIdMap = std::map; using VarIdMap = std::map;