summaryrefslogtreecommitdiffstats
path: root/clang/tools/CIndex/CIndex.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2010-03-08 21:17:29 +0000
committerTed Kremenek <kremenek@apple.com>2010-03-08 21:17:29 +0000
commitff9021b67574f5cc362405c3da2c4fdc3372b72c (patch)
tree8acfd272c1285e39b32274261d223bc9c3a1e6d5 /clang/tools/CIndex/CIndex.cpp
parent6622fe7873294cf9d3879871b0119d4a75bc6dc5 (diff)
downloadbcm5719-llvm-ff9021b67574f5cc362405c3da2c4fdc3372b72c.tar.gz
bcm5719-llvm-ff9021b67574f5cc362405c3da2c4fdc3372b72c.zip
Implement clang_isUnexposed(), a predicate function to simplify filtering out
unexposed AST elements. llvm-svn: 97985
Diffstat (limited to 'clang/tools/CIndex/CIndex.cpp')
-rw-r--r--clang/tools/CIndex/CIndex.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/clang/tools/CIndex/CIndex.cpp b/clang/tools/CIndex/CIndex.cpp
index 6fff1830438..b52a32ed9b5 100644
--- a/clang/tools/CIndex/CIndex.cpp
+++ b/clang/tools/CIndex/CIndex.cpp
@@ -1589,6 +1589,18 @@ unsigned clang_isTranslationUnit(enum CXCursorKind K) {
return K == CXCursor_TranslationUnit;
}
+unsigned clang_isUnexposed(enum CXCursorKind K) {
+ switch (K) {
+ case CXCursor_UnexposedDecl:
+ case CXCursor_UnexposedExpr:
+ case CXCursor_UnexposedStmt:
+ case CXCursor_UnexposedAttr:
+ return true;
+ default:
+ return false;
+ }
+}
+
CXCursorKind clang_getCursorKind(CXCursor C) {
return C.kind;
}
OpenPOWER on IntegriCloud