MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / defaultAccess

Method defaultAccess

lib/symboldatabase.cpp:5021–5037  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5019}
5020
5021AccessControl Scope::defaultAccess() const
5022{
5023 switch (type) {
5024 case ScopeType::eGlobal:
5025 return AccessControl::Global;
5026 case ScopeType::eClass:
5027 return AccessControl::Private;
5028 case ScopeType::eStruct:
5029 return AccessControl::Public;
5030 case ScopeType::eUnion:
5031 return AccessControl::Public;
5032 case ScopeType::eNamespace:
5033 return AccessControl::Namespace;
5034 default:
5035 return AccessControl::Local;
5036 }
5037}
5038
5039void Scope::addVariable(const Token *token_, const Token *start_, const Token *end_,
5040 AccessControl access_, const Type *type_, const Scope *scope_)

Callers 2

createScopeMethod · 0.80
createTokensVarDeclMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected