diff options
author | Ted Kremenek <kremenek@apple.com> | 2010-03-08 21:17:29 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2010-03-08 21:17:29 +0000 |
commit | ff9021b67574f5cc362405c3da2c4fdc3372b72c (patch) | |
tree | 8acfd272c1285e39b32274261d223bc9c3a1e6d5 /clang/tools/CIndex/CIndex.cpp | |
parent | 6622fe7873294cf9d3879871b0119d4a75bc6dc5 (diff) | |
download | bcm5719-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.cpp | 12 |
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; } |