MCPcopy Create free account
hub / github.com/KDE/kdevelop / ~TestFile

Method ~TestFile

kdevplatform/tests/testfile.cpp:118–135  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

116
117
118TestFile::~TestFile()
119{
120 Q_D(TestFile);
121
122 if (auto* document = ICore::self()->documentController()->documentForUrl(d->url.toUrl())) {
123 document->close(KDevelop::IDocument::Discard);
124 }
125
126 auto backgroundParser = ICore::self()->languageController()->backgroundParser();
127 backgroundParser->removeDocument(d->url, this);
128 QTRY_VERIFY(!backgroundParser->parseJobForDocument(d->url));
129
130 if (d->topContext && !d->keepDUChainData) {
131 DUChainWriteLocker lock;
132 DUChain::self()->removeDocumentChain(d->topContext.data());
133 }
134 QFile::remove(d->file);
135}
136
137IndexedString TestFile::url() const
138{

Callers

nothing calls this directly

Calls 10

documentForUrlMethod · 0.80
documentControllerMethod · 0.80
backgroundParserMethod · 0.80
languageControllerMethod · 0.80
parseJobForDocumentMethod · 0.80
removeDocumentChainMethod · 0.80
toUrlMethod · 0.45
closeMethod · 0.45
removeDocumentMethod · 0.45
dataMethod · 0.45

Tested by

no test coverage detected