CXCursor.h revision 16c440a377b7ec8b722a2e2c7c864f75c95bd305
116c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenek//===- CXCursor.h - Routines for manipulating CXCursors -------------------===// 216c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenek// 316c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenek// The LLVM Compiler Infrastructure 416c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenek// 516c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenek// This file is distributed under the University of Illinois Open Source 616c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenek// License. See LICENSE.TXT for details. 716c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenek// 816c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenek//===----------------------------------------------------------------------===// 916c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenek// 1016c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenek// This file defines routines for manipulating CXCursors. 1116c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenek// 1216c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenek//===----------------------------------------------------------------------===// 1316c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenek 1416c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenek#ifndef LLVM_CLANG_CXCURSOR_H 1516c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenek#define LLVM_CLANG_CXCursor_H 1616c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenek 1716c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenek#include "clang-c/Index.h" 1816c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenek 1916c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremeneknamespace clang { 2016c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenek 2116c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenekclass Decl; 2216c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenekclass Stmt; 2316c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenek 2416c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremeneknamespace cxcursor { 2516c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenek 2616c440a377b7ec8b722a2e2c7c864f75c95bd305Ted KremenekCXCursor MakeCXCursor(CXCursorKind K, clang::Decl *D); 2716c440a377b7ec8b722a2e2c7c864f75c95bd305Ted KremenekCXCursor MakeCXCursor(CXCursorKind K, clang::Decl *D, clang::Stmt *S); 2816c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenek 2916c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenek}} // end namespace: clang::cxcursor 3016c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenek 3116c440a377b7ec8b722a2e2c7c864f75c95bd305Ted Kremenek#endif 32