Lines Matching defs:CachedFile
88 // CachedFile is used to read a CDB file on disk (e.g. compile_commands.json).
94 struct CachedFile {
95 CachedFile(llvm::StringRef Parent, llvm::StringRef Rel) {
135 CachedFile CompileCommandsJson;
136 CachedFile BuildCompileCommandsJson;
137 CachedFile CompileFlagsTxt;
138 // CachedFile member corresponding to CDB.
144 CachedFile *ActiveCachedFile = nullptr;
208 DirectoryBasedGlobalCompilationDatabase::DirectoryCache::CachedFile::LoadResult
209 DirectoryBasedGlobalCompilationDatabase::DirectoryCache::CachedFile::load(
281 CachedFile *File;
294 case CachedFile::LoadResult::FileNotFound:
302 case CachedFile::LoadResult::TransientError:
305 case CachedFile::LoadResult::FoundSameData:
306 assert(Active && "CachedFile may not return 'same data' if !HasOldData");
309 case CachedFile::LoadResult::FoundNewData: