[clangd] simplify ClangdLSPServer by private-inheriting callback interfaces. NFC
authorSam McCall <sam.mccall@gmail.com>
Sat, 30 Sep 2017 10:08:52 +0000 (10:08 +0000)
committerSam McCall <sam.mccall@gmail.com>
Sat, 30 Sep 2017 10:08:52 +0000 (10:08 +0000)
commit4db732a7db8a0b69cc8086c899d0c03d1f1597e8
treea776c9ea0189a834c4e27a708eb4c15e61a9742d
parent86715b26c10613a05b20b4a90ab14cdab30932b5
[clangd] simplify ClangdLSPServer by private-inheriting callback interfaces. NFC

Summary:
There doesn't seem to be any real separation between the current three objects.
Feel free to reject this if you find the current style valuable, though.

(Mostly I'm just looking around for cleanups to help me understand the code).

Reviewers: ilya-biryukov

Subscribers: cfe-commits

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

llvm-svn: 314587
clang-tools-extra/clangd/ClangdLSPServer.cpp
clang-tools-extra/clangd/ClangdLSPServer.h