[libTooling][NFC] Add a comment about comment parsing to getAssociatedRange.
authorAaron Jacobs <jacobsa@google.com>
Thu, 30 Jun 2022 12:45:42 +0000 (12:45 +0000)
committerYitzhak Mandelbaum <yitzhakm@google.com>
Thu, 30 Jun 2022 12:46:57 +0000 (12:46 +0000)
It took me multiple hours of debugging plus asking an expert for help to
figure out why this function didn't do what it promised to do. It turns
out there is a flag that needs to be set. Document this, in an attempt
to save the next person the surprise.

Reviewed By: ymandel

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

clang/include/clang/Tooling/Transformer/SourceCode.h

index 16411b9..f3d119c 100644 (file)
@@ -41,6 +41,10 @@ CharSourceRange getExtendedRange(const T &Node, tok::TokenKind Next,
 /// terminators. The returned range consists of file locations, if valid file
 /// locations can be found for the associated content; otherwise, an invalid
 /// range is returned.
+///
+/// Note that parsing comments is disabled by default. In order to select a
+/// range containing associated comments, you may need to invoke the tool with
+/// `-fparse-all-comments`.
 CharSourceRange getAssociatedRange(const Decl &D, ASTContext &Context);
 
 /// Returns the source-code text in the specified range.