| 5019 | } |
| 5020 | |
| 5021 | AccessControl 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 | |
| 5039 | void Scope::addVariable(const Token *token_, const Token *start_, const Token *end_, |
| 5040 | AccessControl access_, const Type *type_, const Scope *scope_) |
no outgoing calls
no test coverage detected