| 67 | } |
| 68 | |
| 69 | QString DetectedProblem::sourceString() const |
| 70 | { |
| 71 | Q_D(const DetectedProblem); |
| 72 | |
| 73 | switch(d->m_source) |
| 74 | { |
| 75 | case Unknown: return i18n("Unknown"); |
| 76 | case Disk: return i18n("Disk"); |
| 77 | case Preprocessor: return i18n("Preprocessor"); |
| 78 | case Lexer: return i18n("Lexer"); |
| 79 | case Parser: return i18n("Parser"); |
| 80 | case DUChainBuilder: return i18n("DuchainBuilder"); |
| 81 | case SemanticAnalysis: return i18n("Semantic analysis"); |
| 82 | case ToDo: return i18n("Todo"); |
| 83 | case Plugin: return d->m_pluginName; |
| 84 | } |
| 85 | |
| 86 | return {}; |
| 87 | } |
| 88 | |
| 89 | DocumentRange DetectedProblem::finalLocation() const |
| 90 | { |
no outgoing calls