diff --git a/clang/tools/libclang/CXIndexDataConsumer.cpp b/clang/tools/libclang/CXIndexDataConsumer.cpp index d5de7df707ba..2cd7e0c8d22b 100644 --- a/clang/tools/libclang/CXIndexDataConsumer.cpp +++ b/clang/tools/libclang/CXIndexDataConsumer.cpp @@ -633,12 +633,6 @@ bool CXIndexDataConsumer::handleField(const FieldDecl *D) { return handleDecl(D, D->getLocation(), getCursor(D), DInfo); } -bool CXIndexDataConsumer::handleMSProperty(const MSPropertyDecl *D) { - DeclInfo DInfo(/*isRedeclaration=*/false, /*isDefinition=*/true, - /*isContainer=*/false); - return handleDecl(D, D->getLocation(), getCursor(D), DInfo); -} - bool CXIndexDataConsumer::handleEnumerator(const EnumConstantDecl *D) { DeclInfo DInfo(/*isRedeclaration=*/false, /*isDefinition=*/true, /*isContainer=*/false); @@ -888,20 +882,6 @@ bool CXIndexDataConsumer::handleTypeAliasTemplate(const TypeAliasTemplateDecl *D return handleDecl(D, D->getLocation(), getCursor(D), DInfo); } -bool CXIndexDataConsumer::handleReference(const NamedDecl *D, SourceLocation Loc, - const NamedDecl *Parent, - const DeclContext *DC, - const Expr *E, - CXIdxEntityRefKind Kind, - CXSymbolRole Role) { - if (!D || !DC) - return false; - - CXCursor Cursor = E ? MakeCXCursor(E, cast(DC), CXTU) - : getRefCursor(D, Loc); - return handleReference(D, Loc, Cursor, Parent, DC, E, Kind, Role); -} - bool CXIndexDataConsumer::handleReference(const NamedDecl *D, SourceLocation Loc, CXCursor Cursor, const NamedDecl *Parent, diff --git a/clang/tools/libclang/CXIndexDataConsumer.h b/clang/tools/libclang/CXIndexDataConsumer.h index 864d870a9067..42165c4e3460 100644 --- a/clang/tools/libclang/CXIndexDataConsumer.h +++ b/clang/tools/libclang/CXIndexDataConsumer.h @@ -372,25 +372,6 @@ public: void startedTranslationUnit(); - void indexDecl(const Decl *D); - - void indexTagDecl(const TagDecl *D); - - void indexTypeSourceInfo(TypeSourceInfo *TInfo, const NamedDecl *Parent, - const DeclContext *DC = nullptr); - - void indexTypeLoc(TypeLoc TL, const NamedDecl *Parent, - const DeclContext *DC = nullptr); - - void indexNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS, - const NamedDecl *Parent, - const DeclContext *DC = nullptr); - - void indexDeclContext(const DeclContext *DC); - - void indexBody(const Stmt *S, const NamedDecl *Parent, - const DeclContext *DC = nullptr); - void indexDiagnostics(); void handleDiagnosticSet(CXDiagnosticSet CXDiagSet); @@ -401,8 +382,6 @@ public: bool handleField(const FieldDecl *D); - bool handleMSProperty(const MSPropertyDecl *D); - bool handleEnumerator(const EnumConstantDecl *D); bool handleTagDecl(const TagDecl *D); @@ -438,18 +417,8 @@ public: CXIdxEntityRefKind Kind = CXIdxEntityRef_Direct, CXSymbolRole Role = CXSymbolRole_None); - bool handleReference(const NamedDecl *D, SourceLocation Loc, - const NamedDecl *Parent, - const DeclContext *DC, - const Expr *E = nullptr, - CXIdxEntityRefKind Kind = CXIdxEntityRef_Direct, - CXSymbolRole Role = CXSymbolRole_None); - bool isNotFromSourceFile(SourceLocation Loc) const; - void indexTopLevelDecl(const Decl *D); - void indexDeclGroupRef(DeclGroupRef DG); - void translateLoc(SourceLocation Loc, CXIdxClientFile *indexFile, CXFile *file, unsigned *line, unsigned *column, unsigned *offset);