summaryrefslogtreecommitdiffstats
path: root/clang/tools/libclang/IndexingContext.h
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2012-02-10 20:10:44 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2012-02-10 20:10:44 +0000
commite5dc5b31f2202e83db72d3785fdf481868700fdf (patch)
treecb9dc05d81969691a276105493508caec251dc85 /clang/tools/libclang/IndexingContext.h
parent9e0cd46d935a35285796373a2938539c91457523 (diff)
downloadbcm5719-llvm-e5dc5b31f2202e83db72d3785fdf481868700fdf.tar.gz
bcm5719-llvm-e5dc5b31f2202e83db72d3785fdf481868700fdf.zip
[libclang] Indexing API: Fully index implict template instantiations.
llvm-svn: 150267
Diffstat (limited to 'clang/tools/libclang/IndexingContext.h')
-rw-r--r--clang/tools/libclang/IndexingContext.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/tools/libclang/IndexingContext.h b/clang/tools/libclang/IndexingContext.h
index ef8e24e7c34..38f7563b57c 100644
--- a/clang/tools/libclang/IndexingContext.h
+++ b/clang/tools/libclang/IndexingContext.h
@@ -20,6 +20,7 @@ namespace clang {
class ClassTemplateDecl;
class FunctionTemplateDecl;
class TypeAliasTemplateDecl;
+ class ClassTemplateSpecializationDecl;
namespace cxindex {
class IndexingContext;
@@ -426,6 +427,8 @@ public:
CXIdxClientEntity getClientEntity(const Decl *D) const;
void setClientEntity(const Decl *D, CXIdxClientEntity client);
+ static bool isTemplateImplicitInstantiation(const Decl *D);
+
private:
bool handleDecl(const NamedDecl *D,
SourceLocation Loc, CXCursor Cursor,
OpenPOWER on IntegriCloud