Author: ibiryukov Date: Mon Jul 8 08:25:16 2019 New Revision: 365331 URL: http://llvm.org/viewvc/llvm-project?rev=365331&view=rev Log: [clangd] A code tweak to expand a macro
Reviewers: sammccall Reviewed By: sammccall Subscribers: mgorny, MaskRay, jkorous, arphaman, kadircet, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D61681 Modified: cfe/trunk/include/clang/Tooling/Syntax/Tokens.h Modified: cfe/trunk/include/clang/Tooling/Syntax/Tokens.h URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Tooling/Syntax/Tokens.h?rev=365331&r1=365330&r2=365331&view=diff ============================================================================== --- cfe/trunk/include/clang/Tooling/Syntax/Tokens.h (original) +++ cfe/trunk/include/clang/Tooling/Syntax/Tokens.h Mon Jul 8 08:25:16 2019 @@ -66,6 +66,15 @@ struct FileRange { unsigned length() const { return End - Begin; } + /// Check if \p Offset is inside the range. + bool contains(unsigned Offset) const { + return Begin <= Offset && Offset < End; + } + /// Check \p Offset is inside the range or equal to its endpoint. + bool touches(unsigned Offset) const { + return Begin <= Offset && Offset <= End; + } + /// Gets the substring that this FileRange refers to. llvm::StringRef text(const SourceManager &SM) const; _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits