| 66 | } |
| 67 | |
| 68 | QmlJsParseJob::QmlJsParseJob(const IndexedString& url, ILanguageSupport* languageSupport) |
| 69 | : ParseJob(url, languageSupport) |
| 70 | { |
| 71 | // Tell the cache that this file has custom include directories |
| 72 | if (auto file = findProjectFileItem(url)) { |
| 73 | QmlJS::Cache::instance().setFileCustomIncludes( |
| 74 | url, |
| 75 | IDefinesAndIncludesManager::manager()->includes(file, |
| 76 | IDefinesAndIncludesManager::Type( |
| 77 | IDefinesAndIncludesManager::ProjectSpecific | IDefinesAndIncludesManager::UserDefined)) |
| 78 | ); |
| 79 | } else { |
| 80 | QmlJS::Cache::instance().setFileCustomIncludes( |
| 81 | url, |
| 82 | IDefinesAndIncludesManager::manager()->includes(url.str(), |
| 83 | IDefinesAndIncludesManager::ProjectSpecific) |
| 84 | ); |
| 85 | } |
| 86 | } |
| 87 | |
| 88 | void QmlJsParseJob::run(ThreadWeaver::JobPointer pointer, ThreadWeaver::Thread* thread) |
| 89 | { |
nothing calls this directly
no test coverage detected