Clang: Add fileContainer getter

File containers were generates in many places. To reduce the noise this
getters are introduced.

Change-Id: I059745c27ac2dd0515bc23b3438d6d264ba071d7
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
This commit is contained in:
Marco Bubke
2015-10-05 11:17:03 +02:00
parent 8f3f95c520
commit 6cbee0ede3
3 changed files with 31 additions and 38 deletions

View File

@@ -43,6 +43,7 @@
namespace ClangBackEnd {
class DiagnosticContainer;
class FileContainer;
}
namespace ClangCodeModel {
@@ -78,6 +79,8 @@ public:
TextEditor::QuickFixOperations
extraRefactoringOperations(const TextEditor::AssistInterface &assistInterface) override;
ClangBackEnd::FileContainer fileContainer() const;
public:
static ClangEditorDocumentProcessor *get(const QString &filePath);
@@ -86,9 +89,10 @@ private slots:
private:
void updateProjectPartAndTranslationUnitForEditor();
void updateTranslationUnitForEditor(CppTools::ProjectPart &projectPart);
void requestDiagnostics(CppTools::ProjectPart &projectPart);
void updateTranslationUnitForEditor(CppTools::ProjectPart *projectPart);
void requestDiagnostics(CppTools::ProjectPart *projectPart);
void requestDiagnostics();
ClangBackEnd::FileContainer fileContainer(CppTools::ProjectPart *projectPart) const;
private:
ClangDiagnosticManager m_diagnosticManager;