Home | History | Annotate | Download | only in libclang

Lines Matching defs:File

5 // This file is distributed under the University of Illinois Open Source
132 /// \brief For a macro \arg Loc, returns the file spelling location and sets
197 // We are looking for identifiers in a specific file.
216 const FileEntry *File,
221 FileID FID = SM.translateFile(File);
249 const FileEntry *File;
253 FindFileMacroRefVisitData(ASTUnit &Unit, const FileEntry *File,
256 : Unit(Unit), File(File), Macro(Macro), visitor(visitor) { }
292 // We are looking for identifiers in a specific file.
294 if (SM.getFileEntryForID(LocInfo.first) != data->File)
310 const FileEntry *File,
319 FileID FID = SM.translateFile(File);
328 FindFileMacroRefVisitData data(*Unit, File, Macro, Visitor);
343 const FileEntry *File;
346 FindFileIncludesVisitor(ASTUnit &Unit, const FileEntry *File,
348 : Unit(Unit), File(File), visitor(visitor) { }
364 // We are looking for includes in a specific file.
366 if (SM.getFileEntryForID(LocInfo.first) != File)
384 static bool findIncludesInFile(CXTranslationUnit TU, const FileEntry *File,
386 assert(TU && File && Visitor.visit);
391 FileID FID = SM.translateFile(File);
393 FindFileIncludesVisitor IncludesVisitor(*Unit, File, Visitor);
412 CXResult clang_findReferencesInFile(CXCursor cursor, CXFile file,
426 if (!file) {
428 *Log << "Null file";
438 *Log << cursor << " @" << static_cast<const FileEntry *>(file);
450 static_cast<const FileEntry *>(file),
475 static_cast<const FileEntry *>(file),
481 CXResult clang_findIncludesInFile(CXTranslationUnit TU, CXFile file,
489 if (!file) {
491 *Log << "Null file";
501 *Log << TU << " @" << static_cast<const FileEntry *>(file);
509 if (findIncludesInFile(TU, static_cast<const FileEntry *>(file), visitor))
522 CXFile file,
526 return clang_findReferencesInFile(cursor, file, visitor);
530 CXFile file,
534 return clang_findIncludesInFile(TU, file, visitor);