| 4001 | } |
| 4002 | |
| 4003 | static std::string scopeTypeToString(ScopeType type) |
| 4004 | { |
| 4005 | switch (type) { |
| 4006 | case ScopeType::eGlobal: |
| 4007 | return "Global"; |
| 4008 | case ScopeType::eClass: |
| 4009 | return "Class"; |
| 4010 | case ScopeType::eStruct: |
| 4011 | return "Struct"; |
| 4012 | case ScopeType::eUnion: |
| 4013 | return "Union"; |
| 4014 | case ScopeType::eNamespace: |
| 4015 | return "Namespace"; |
| 4016 | case ScopeType::eFunction: |
| 4017 | return "Function"; |
| 4018 | case ScopeType::eIf: |
| 4019 | return "If"; |
| 4020 | case ScopeType::eElse: |
| 4021 | return "Else"; |
| 4022 | case ScopeType::eFor: |
| 4023 | return "For"; |
| 4024 | case ScopeType::eWhile: |
| 4025 | return "While"; |
| 4026 | case ScopeType::eDo: |
| 4027 | return "Do"; |
| 4028 | case ScopeType::eSwitch: |
| 4029 | return "Switch"; |
| 4030 | case ScopeType::eTry: |
| 4031 | return "Try"; |
| 4032 | case ScopeType::eCatch: |
| 4033 | return "Catch"; |
| 4034 | case ScopeType::eUnconditional: |
| 4035 | return "Unconditional"; |
| 4036 | case ScopeType::eLambda: |
| 4037 | return "Lambda"; |
| 4038 | case ScopeType::eEnum: |
| 4039 | return "Enum"; |
| 4040 | } |
| 4041 | return "Unknown"; |
| 4042 | } |
| 4043 | |
| 4044 | static std::ostream & operator << (std::ostream & s, ScopeType type) |
| 4045 | { |
no outgoing calls
no test coverage detected