[clang-tools-extra] [clangd] Support go-to-definition on type hints. The core part (PR #86629)
Nathan Ridge via cfe-commits
cfe-commits at lists.llvm.org
Tue Jun 18 21:11:29 PDT 2024
================
@@ -1005,14 +1332,22 @@ class InlayHintVisitor : public RecursiveASTVisitor<InlayHintVisitor> {
// The sugared type is more useful in some cases, and the canonical
// type in other cases.
auto Desugared = maybeDesugar(AST, T);
- std::string TypeName = Desugared.getAsString(TypeHintPolicy);
- if (T != Desugared && !shouldPrintTypeHint(TypeName)) {
+ std::vector<InlayHintLabelPart> Chunks;
----------------
HighCommander4 wrote:
suggestion: add a small helper `std::vector<InlayHintLabelPart> buildTypeHint(QualType T, ASTContext& AST, ...);`
https://github.com/llvm/llvm-project/pull/86629
More information about the cfe-commits
mailing list