diff --git a/clang/include/clang-c/Index.h b/clang/include/clang-c/Index.h index d203ff8b8f41..00e47be2b75c 100644 --- a/clang/include/clang-c/Index.h +++ b/clang/include/clang-c/Index.h @@ -416,10 +416,6 @@ CINDEX_LINKAGE CXDecl clang_getDeclaration(CXEntity, CXTranslationUnit); CINDEX_LINKAGE CXCursor clang_getCursorFromDecl(CXDecl); CINDEX_LINKAGE CXEntity clang_getEntityFromDecl(CXIndex, CXDecl); CINDEX_LINKAGE CXString clang_getDeclSpelling(CXDecl); -CINDEX_LINKAGE unsigned clang_getDeclLine(CXDecl); /* deprecate */ -CINDEX_LINKAGE unsigned clang_getDeclColumn(CXDecl); /* deprecate */ -CINDEX_LINKAGE const char *clang_getDeclSource(CXDecl); /* deprecate */ -CINDEX_LINKAGE CXFile clang_getDeclSourceFile(CXDecl); /* deprecate */ /** * \brief Identifies a specific source location within a translation @@ -478,13 +474,6 @@ CINDEX_LINKAGE CXSourceLocation clang_getRangeStart(CXSourceRange range); */ CINDEX_LINKAGE CXSourceLocation clang_getRangeEnd(CXSourceRange range); -/* clang_getDeclExtent() returns the physical extent of a declaration. The - * beginning line/column pair points to the start of the first token in the - * declaration, and the ending line/column pair points to the last character in - * the last token of the declaration. - */ -CINDEX_LINKAGE CXSourceRange clang_getDeclExtent(CXDecl); - /* * CXCursor Operations. */ diff --git a/clang/tools/CIndex/CIndex.cpp b/clang/tools/CIndex/CIndex.cpp index 8dfaa4cbe123..395f1a1c8dc8 100644 --- a/clang/tools/CIndex/CIndex.cpp +++ b/clang/tools/CIndex/CIndex.cpp @@ -691,16 +691,6 @@ CXSourceLocation clang_getRangeEnd(CXSourceRange range) { // CXDecl Operations. //===----------------------------------------------------------------------===// -static const FileEntry *getFileEntryFromSourceLocation(SourceManager &SMgr, - SourceLocation SLoc) { - FileID FID; - if (SLoc.isFileID()) - FID = SMgr.getFileID(SLoc); - else - FID = SMgr.getDecomposedSpellingLoc(SLoc).first; - return SMgr.getFileEntryForID(FID); -} - extern "C" { CXString clang_getDeclSpelling(CXDecl AnonDecl) { assert(AnonDecl && "Passed null CXDecl"); @@ -725,38 +715,6 @@ CXString clang_getDeclSpelling(CXDecl AnonDecl) { return CIndexer::createCXString(""); } -unsigned clang_getDeclLine(CXDecl AnonDecl) { - assert(AnonDecl && "Passed null CXDecl"); - NamedDecl *ND = static_cast(AnonDecl); - SourceManager &SourceMgr = ND->getASTContext().getSourceManager(); - return SourceMgr.getSpellingLineNumber(ND->getLocation()); -} - -unsigned clang_getDeclColumn(CXDecl AnonDecl) { - assert(AnonDecl && "Passed null CXDecl"); - NamedDecl *ND = static_cast(AnonDecl); - SourceManager &SourceMgr = ND->getASTContext().getSourceManager(); - return SourceMgr.getSpellingColumnNumber(ND->getLocation()); -} - -CXSourceRange clang_getDeclExtent(CXDecl AnonDecl) { - return clang_getCursorExtent(clang_getCursorFromDecl(AnonDecl)); -} - -const char *clang_getDeclSource(CXDecl AnonDecl) { - assert(AnonDecl && "Passed null CXDecl"); - FileEntry *FEnt = static_cast(clang_getDeclSourceFile(AnonDecl)); - assert(FEnt && "Cannot find FileEntry for Decl"); - return clang_getFileName(FEnt); -} - - -CXFile clang_getDeclSourceFile(CXDecl AnonDecl) { - assert(AnonDecl && "Passed null CXDecl"); - NamedDecl *ND = static_cast(AnonDecl); - SourceManager &SourceMgr = ND->getASTContext().getSourceManager(); - return (void *)getFileEntryFromSourceLocation(SourceMgr, ND->getLocation()); -} } // end: extern "C" //===----------------------------------------------------------------------===// diff --git a/clang/tools/CIndex/CIndex.exports b/clang/tools/CIndex/CIndex.exports index 7a70e545b606..aedd17be5ccd 100644 --- a/clang/tools/CIndex/CIndex.exports +++ b/clang/tools/CIndex/CIndex.exports @@ -22,12 +22,6 @@ _clang_getCursorLocation _clang_getCursorReferenced _clang_getCursorSpelling _clang_getCursorUSR -_clang_getDeclColumn -_clang_getDeclExtent -_clang_getDeclExtent -_clang_getDeclLine -_clang_getDeclSource -_clang_getDeclSourceFile _clang_getDeclSpelling _clang_getDeclaration _clang_getDefinitionSpellingAndExtent