Skip to content

Commit 288bf22

Browse files
committed
format
1 parent 3c84aee commit 288bf22

File tree

5 files changed

+40
-40
lines changed

5 files changed

+40
-40
lines changed

clang-tools-extra/clangd/ClangdLSPServer.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -856,8 +856,7 @@ void ClangdLSPServer::onCommandApplyRename(const RenameParams &R,
856856
void ClangdLSPServer::onMethodSearchAST(const SearchASTArgs &Args,
857857
Callback<llvm::json::Value> Reply) {
858858
Server->findAST(Args, [Reply = std::move(Reply)](
859-
llvm::Expected<BoundASTNodes>
860-
BoundNodes) mutable {
859+
llvm::Expected<BoundASTNodes> BoundNodes) mutable {
861860
if (!BoundNodes)
862861
return Reply(BoundNodes.takeError());
863862
return Reply(*BoundNodes);

clang-tools-extra/clangd/ClangdServer.cpp

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -812,35 +812,35 @@ void ClangdServer::locateSymbolAt(PathRef File, Position Pos,
812812

813813
void ClangdServer::findAST(SearchASTArgs const &Args,
814814
Callback<BoundASTNodes> CB) {
815-
auto Action =
816-
[Args, CB = std::move(CB)](llvm::Expected<InputsAndAST> InpAST) mutable {
817-
if (!InpAST)
818-
return CB(InpAST.takeError());
819-
auto BoundNodes = clangd::locateASTQuery(InpAST->AST, Args);
820-
if (!BoundNodes)
821-
return CB(BoundNodes.takeError());
822-
if (BoundNodes->empty())
823-
return CB(error("No matching AST nodes found"));
824-
825-
auto &&AST = InpAST->AST;
826-
// Convert BoundNodes to a vector of vectors to ASTNode's.
827-
BoundASTNodes Result;
828-
Result.reserve(BoundNodes->size());
829-
for (auto &&BN : *BoundNodes) {
830-
auto &&Map = BN.getMap();
831-
BoundASTNodes::value_type BAN;
832-
for (const auto &[Key, Value] : Map) {
833-
BAN.emplace(Key, dumpAST(Value, AST.getTokens(), AST.getASTContext()));
834-
}
835-
if (BAN.empty())
836-
continue;
837-
Result.push_back(std::move(BAN));
838-
}
839-
if (Result.empty()) {
840-
return CB(error("No AST nodes found for the query"));
841-
}
842-
CB(std::move(Result));
843-
};
815+
auto Action = [Args, CB = std::move(CB)](
816+
llvm::Expected<InputsAndAST> InpAST) mutable {
817+
if (!InpAST)
818+
return CB(InpAST.takeError());
819+
auto BoundNodes = clangd::locateASTQuery(InpAST->AST, Args);
820+
if (!BoundNodes)
821+
return CB(BoundNodes.takeError());
822+
if (BoundNodes->empty())
823+
return CB(error("No matching AST nodes found"));
824+
825+
auto &&AST = InpAST->AST;
826+
// Convert BoundNodes to a vector of vectors to ASTNode's.
827+
BoundASTNodes Result;
828+
Result.reserve(BoundNodes->size());
829+
for (auto &&BN : *BoundNodes) {
830+
auto &&Map = BN.getMap();
831+
BoundASTNodes::value_type BAN;
832+
for (const auto &[Key, Value] : Map) {
833+
BAN.emplace(Key, dumpAST(Value, AST.getTokens(), AST.getASTContext()));
834+
}
835+
if (BAN.empty())
836+
continue;
837+
Result.push_back(std::move(BAN));
838+
}
839+
if (Result.empty()) {
840+
return CB(error("No AST nodes found for the query"));
841+
}
842+
CB(std::move(Result));
843+
};
844844

845845
WorkScheduler->runWithAST("Definitions", Args.textDocument.uri.file(),
846846
std::move(Action));

clang-tools-extra/clangd/ClangdServer.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -263,8 +263,7 @@ class ClangdServer {
263263
void locateSymbolAt(PathRef File, Position Pos,
264264
Callback<std::vector<LocatedSymbol>> CB);
265265

266-
void findAST(const SearchASTArgs &Args,
267-
Callback<BoundASTNodes> CB);
266+
void findAST(const SearchASTArgs &Args, Callback<BoundASTNodes> CB);
268267

269268
/// Switch to a corresponding source file when given a header file, and vice
270269
/// versa.

clang-tools-extra/clangd/Protocol.cpp

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1651,13 +1651,16 @@ bool fromJSON(const llvm::json::Value &Params, SelectionRangeParams &S,
16511651
O.map("positions", S.positions);
16521652
}
16531653

1654-
bool fromJSON(const llvm::json::Value &Params, SearchASTArgs &Args, llvm::json::Path P) {
1654+
bool fromJSON(const llvm::json::Value &Params, SearchASTArgs &Args,
1655+
llvm::json::Path P) {
16551656
llvm::json::ObjectMapper O(Params, P);
1656-
return O && O.map("query", Args.searchQuery)
1657-
&& O.map("textDocument", Args.textDocument)
1658-
// && O.map("bindRoot", Args.bindRoot); TODO: add bindRoot to extend this feature
1659-
// && O.map("traversalKind", Args.tk); TODO: add traversalKind to extend this feature
1660-
;
1657+
return O && O.map("query", Args.searchQuery) &&
1658+
O.map("textDocument", Args.textDocument)
1659+
// && O.map("bindRoot", Args.bindRoot); TODO: add bindRoot to extend this
1660+
// feature
1661+
// && O.map("traversalKind", Args.tk); TODO: add traversalKind to extend
1662+
// this feature
1663+
;
16611664
}
16621665

16631666
llvm::json::Value toJSON(const SelectionRange &Out) {

clang-tools-extra/clangd/XRefs.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -799,7 +799,6 @@ auto locateASTQuery(ParsedAST &AST, SearchASTArgs const &Query)
799799
return error("Not a valid top-level matcher: {}.", Diag.toString());
800800
}
801801

802-
803802
struct CollectBoundNodes : MatchFinder::MatchCallback {
804803
std::vector<BoundNodes> *Bindings;
805804
CollectBoundNodes(std::vector<BoundNodes> &Bindings)

0 commit comments

Comments
 (0)