[clangd] Add an interface that finds symbol by SymbolID in SymbolIndex.
authorEric Liu <ioeric@google.com>
Wed, 14 Mar 2018 09:48:05 +0000 (09:48 +0000)
committerEric Liu <ioeric@google.com>
Wed, 14 Mar 2018 09:48:05 +0000 (09:48 +0000)
commit9ec459ff6b134eb790b36b9994c7570585b03a4e
tree4ef1be68d5b8678fbad1d5d608e8268d5021ccea
parent322711f5290715b1e6f3da6c215e91760e93b408
[clangd] Add an interface that finds symbol by SymbolID in SymbolIndex.

Summary:
Potential use case: argument go-to-definition result with symbol
information (e.g. function definition in cc file) that might not be in the AST.

Reviewers: sammccall

Reviewed By: sammccall

Subscribers: klimek, ilya-biryukov, jkorous-apple, cfe-commits

Differential Revision: https://reviews.llvm.org/D44305

llvm-svn: 327487
clang-tools-extra/clangd/index/FileIndex.cpp
clang-tools-extra/clangd/index/FileIndex.h
clang-tools-extra/clangd/index/Index.h
clang-tools-extra/clangd/index/MemIndex.cpp
clang-tools-extra/clangd/index/MemIndex.h
clang-tools-extra/clangd/index/Merge.cpp
clang-tools-extra/unittests/clangd/CodeCompleteTests.cpp
clang-tools-extra/unittests/clangd/IndexTests.cpp