Index: cfe/trunk/tools/libclang/CXIndexDataConsumer.h =================================================================== --- cfe/trunk/tools/libclang/CXIndexDataConsumer.h +++ cfe/trunk/tools/libclang/CXIndexDataConsumer.h @@ -372,25 +372,6 @@ 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 @@ bool handleField(const FieldDecl *D); - bool handleMSProperty(const MSPropertyDecl *D); - bool handleEnumerator(const EnumConstantDecl *D); bool handleTagDecl(const TagDecl *D); @@ -438,18 +417,8 @@ 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); Index: cfe/trunk/tools/libclang/CXIndexDataConsumer.cpp =================================================================== --- cfe/trunk/tools/libclang/CXIndexDataConsumer.cpp +++ cfe/trunk/tools/libclang/CXIndexDataConsumer.cpp @@ -633,12 +633,6 @@ 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); @@ -889,20 +883,6 @@ } 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, const DeclContext *DC,