summaryrefslogtreecommitdiff
path: root/src/plugins/clangcodemodel/clangeditordocumentprocessor.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/clangcodemodel/clangeditordocumentprocessor.h')
-rw-r--r--src/plugins/clangcodemodel/clangeditordocumentprocessor.h18
1 files changed, 11 insertions, 7 deletions
diff --git a/src/plugins/clangcodemodel/clangeditordocumentprocessor.h b/src/plugins/clangcodemodel/clangeditordocumentprocessor.h
index ded0258210..323f0f54a6 100644
--- a/src/plugins/clangcodemodel/clangeditordocumentprocessor.h
+++ b/src/plugins/clangcodemodel/clangeditordocumentprocessor.h
@@ -43,6 +43,7 @@
namespace ClangBackEnd {
class DiagnosticContainer;
+class HighlightingMarkContainer;
class FileContainer;
}
@@ -75,11 +76,14 @@ public:
void updateCodeWarnings(const QVector<ClangBackEnd::DiagnosticContainer> &diagnostics,
uint documentRevision);
+ void updateHighlighting(const QVector<ClangBackEnd::HighlightingMarkContainer> &highlightingMarks,
+ const QVector<ClangBackEnd::SourceRangeContainer> &skippedPreprocessorRanges,
+ uint documentRevision);
TextEditor::QuickFixOperations
extraRefactoringOperations(const TextEditor::AssistInterface &assistInterface) override;
- ClangBackEnd::FileContainer fileContainer() const;
+ ClangBackEnd::FileContainer fileContainerWithArguments() const;
void clearDiagnosticsWithFixIts();
@@ -87,15 +91,15 @@ public:
static ClangEditorDocumentProcessor *get(const QString &filePath);
private slots:
- void onParserDeterminedProjectPart(CppTools::ProjectPart::Ptr projectPart);
void onParserFinished();
private:
- void updateProjectPartAndTranslationUnitForEditor(CppTools::ProjectPart::Ptr projectPart);
- void updateTranslationUnitForEditor(CppTools::ProjectPart *projectPart);
- void requestDiagnostics(CppTools::ProjectPart *projectPart);
- void requestDiagnostics();
- ClangBackEnd::FileContainer fileContainer(CppTools::ProjectPart *projectPart) const;
+ void updateProjectPartAndTranslationUnitForEditor();
+ void registerTranslationUnitForEditor(CppTools::ProjectPart *projectPart);
+ void updateTranslationUnitIfProjectPartExists();
+ void requestDocumentAnnotations(const QString &projectpartId);
+ ClangBackEnd::FileContainer fileContainerWithArguments(CppTools::ProjectPart *projectPart) const;
+ ClangBackEnd::FileContainer fileContainerWithDocumentContent(const QString &projectpartId) const;
private:
ClangDiagnosticManager m_diagnosticManager;