Lines Matching full:clang
1 //===- CIndex.cpp - Clang-C Source Indexing Library -----------------------===//
10 // This file implements the main API hooks in the Clang-C Source Indexing
23 #include "clang/Basic/Version.h"
25 #include "clang/AST/DeclVisitor.h"
26 #include "clang/AST/StmtVisitor.h"
27 #include "clang/AST/TypeLocVisitor.h"
28 #include "clang/Basic/Diagnostic.h"
29 #include "clang/Frontend/ASTUnit.h"
30 #include "clang/Frontend/CompilerInstance.h"
31 #include "clang/Frontend/FrontendDiagnostic.h"
32 #include "clang/Lex/Lexer.h"
33 #include "clang/Lex/HeaderSearch.h"
34 #include "clang/Lex/PreprocessingRecord.h"
35 #include "clang/Lex/Preprocessor.h"
39 #include "clang/Analysis/Support/SaveAndRestore.h"
51 using namespace clang;
52 using namespace clang::cxcursor;
53 using namespace clang::cxstring;
54 using namespace clang::cxtu;
113 /// \brief Translate a Clang source range into a CIndex source range.
115 /// Clang internally represents ranges where the end location points to the
334 #include "clang/AST/TypeLocNodes.def"
1136 case clang::DeclarationName::Identifier:
1137 case clang::DeclarationName::CXXLiteralOperatorName:
1138 case clang::DeclarationName::CXXOperatorName:
1139 case clang::DeclarationName::CXXUsingDirective:
1142 case clang::DeclarationName::CXXConstructorName:
1143 case clang::DeclarationName::CXXDestructorName:
1144 case clang::DeclarationName::CXXConversionFunctionName:
1149 case clang::DeclarationName::ObjCZeroArgSelector:
1150 case clang::DeclarationName::ObjCOneArgSelector:
1151 case clang::DeclarationName::ObjCMultiArgSelector:
1356 #include "clang/AST/BuiltinTypes.def"
2449 // Since the Clang C library is primarily used by batch tools dealing with
5705 void clang::PrintLibclangResourceUsage(CXTranslationUnit TU) {
5722 namespace clang {