aboutsummaryrefslogtreecommitdiffstats
path: root/src/tools/clangbackend/ipcsource/translationunit.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/clangbackend/ipcsource/translationunit.h')
-rw-r--r--src/tools/clangbackend/ipcsource/translationunit.h14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/tools/clangbackend/ipcsource/translationunit.h b/src/tools/clangbackend/ipcsource/translationunit.h
index 5491f0acec8..803e5e9c27b 100644
--- a/src/tools/clangbackend/ipcsource/translationunit.h
+++ b/src/tools/clangbackend/ipcsource/translationunit.h
@@ -73,6 +73,7 @@ public:
bool isNull() const;
void reset();
+ void reparse();
CXIndex index() const;
CXTranslationUnit cxTranslationUnit() const;
@@ -82,23 +83,16 @@ public:
const Utf8String &filePath() const;
const Utf8String &projectPartId() const;
- const time_point &lastProjectPartChangeTimePoint() const;
- const time_point &lastUnsavedFilesChangeTimePoint() const;
-
- bool isNeedingReparse() const;
+ const time_point &lastChangeTimePoint() const;
private:
void checkIfNull() const;
void checkIfFileExists() const;
- void updateLastProjectPartChangeTimePoint() const;
- void updateLastUnsavedFilesChangeTimePoint() const;
- void removeTranslationUnitIfProjectPartWasChanged() const;
- bool projectPartIsOutdated() const;
+ void updateLastChangeTimePoint() const;
+ void removeOutdatedTranslationUnit() const;
void createTranslationUnitIfNeeded() const;
void checkTranslationUnitErrorCode(CXErrorCode errorCode) const;
void reparseTranslationUnit() const;
- void reparseTranslationUnitIfUnsavedFilesAreChanged() const;
- void printIncludes() const;
static int defaultOptions();
private: