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